【发布时间】:2011-03-12 07:31:24
【问题描述】:
我编写了一系列类来解释来自串行端口的数据。这些数据需要显示在屏幕上。我正在尝试以精致的外观直接吸引眼球。
Swing UI - 易于编程,产生平庸的结果 Open GL - 难以编程,产生良好的结果。
还有其他选择吗?
【问题讨论】:
标签: java user-interface
我编写了一系列类来解释来自串行端口的数据。这些数据需要显示在屏幕上。我正在尝试以精致的外观直接吸引眼球。
Swing UI - 易于编程,产生平庸的结果 Open GL - 难以编程,产生良好的结果。
还有其他选择吗?
【问题讨论】:
标签: java user-interface
试试SWT,API 比 Swing 简单多了。这是a recent question 概述了 SWT 和 Swing 之间的区别。
【讨论】:
我不知道任何替代方案,但在我看来,使用 Swing 编写漂亮的 GUI 是可能的。仅仅改变丑陋的默认外观和感觉就大有帮助。视觉吸引力似乎并不是大多数 Java 编码人员的首要任务,因此您必须努力使任何东西都漂亮。
【讨论】:
JavaFX 可能吗?还没试过,它显然提供了一些眼睛糖果。
【讨论】:
您可以将 NetBeans 与 JOGL(OpenGL 的 Java 绑定)结合使用,也可以仅与 Java2D 结合使用。
NetBeans 为 Swing 应用程序提供了一个简单的GUI Builder——您可以制作漂亮的界面(如果您喜欢它),轻松更改外观等,您可以使用 Java2D 或 JOGL 来可视化您的数据和将其嵌入到 GUI 中以显示它。
有一个适用于 NetBeans 的 JOGL 插件,因此入门很轻松。
【讨论】:
使用 html、css、javascript。比使用 Swing 或相关技术更容易获得 wizz-bang UI。
【讨论】:
对于我的工作项目,我们购买了JFormDesigner 的许可证。 这确实是一个很棒的工具,为我们节省了很多时间。
手工编写 Swing 应用程序真的很痛苦,而且维护起来也很糟糕。
这个工具选择了正确的方法:模型-视图-控制器。 GUI 构建器会为您创建代表界面的 XML 文件。这些 XML 文件在运行时加载并转换为 Swing 对象。该构建器还生成 Java 存根,您可以使用事件处理程序填充这些存根。
它还处理本地化和漂亮的布局。
试一试。
【讨论】: