使用啥来编写用户界面?

Posted

技术标签:

【中文标题】使用啥来编写用户界面?【英文标题】:What to use for writing a user interface?使用什么来编写用户界面? 【发布时间】:2011-03-12 07:31:24 【问题描述】:

我编写了一系列类来解释来自串行端口的数据。这些数据需要显示在屏幕上。我正在尝试以精致的外观直接吸引眼球。

Swing UI - 易于编程,产生平庸的结果 Open GL - 难以编程,产生良好的结果。

还有其他选择吗?

【问题讨论】:

【参考方案1】:

试试SWT,API 比 Swing 简单多了。这是a recent question 概述了 SWT 和 Swing 之间的区别。

【讨论】:

我更喜欢 SWT 而不是 Swing,但是,如果 OP 不喜欢 Swing 结果,他也不会喜欢 SWT。除非他采取艰难的方式并选择 eclipse 4 RCP 应用程序...【参考方案2】:

我不知道任何替代方案,但在我看来,使用 Swing 编写漂亮的 GUI 是可能的。仅仅改变丑陋的默认外观和感觉就大有帮助。视觉吸引力似乎并不是大多数 Java 编码人员的首要任务,因此您必须努力使任何东西都漂亮。

【讨论】:

【参考方案3】:

JavaFX 可能吗?还没试过,它显然提供了一些眼睛糖果。

【讨论】:

从我所看到的来看,JavaFX 看起来确实非常好。不确定使用起来有多容易,但绝对值得一看 我会给 JavaFX 6 到 12 个月的时间来看看它的发展方向,或者它是否会继续存在。【参考方案4】:

您可以将 NetBeans 与 JOGL(OpenGL 的 Java 绑定)结合使用,也可以仅与 Java2D 结合使用。

NetBeans 为 Swing 应用程序提供了一个简单的GUI Builder——您可以制作漂亮的界面(如果您喜欢它),轻松更改外观等,您可以使用 Java2D 或 JOGL 来可视化您的数据和将其嵌入到 GUI 中以显示它。

有一个适用于 NetBeans 的 JOGL 插件,因此入门很轻松。

【讨论】:

【参考方案5】:

使用 html、css、javascript。比使用 Swing 或相关技术更容易获得 wizz-bang UI。

【讨论】:

【参考方案6】:

对于我的工作项目,我们购买了JFormDesigner 的许可证。 这确实是一个很棒的工具,为我们节省了很多时间。

手工编写 Swing 应用程序真的很痛苦,而且维护起来也很糟糕。

这个工具选择了正确的方法:模型-视图-控制器。 GUI 构建器会为您创建代表界面的 XML 文件。这些 XML 文件在运行时加载并转换为 Swing 对象。该构建器还生成 Java 存根,您可以使用事件处理程序填充这些存根。

它还处理本地化和漂亮的布局。

试一试。

【讨论】:

以上是关于使用啥来编写用户界面?的主要内容,如果未能解决你的问题,请参考以下文章

firebase 使用啥来生成注册令牌?

用户自定义的数据类型使用啥来说明关键字说明

你做啥来保持用户登录反应本机应用程序

arch在图形界面下用啥来控制wifi连接

你用啥来对你的 Web UI 进行单元测试? [关闭]

centos 删除文件夹的命令是啥来的