用 Java 构建 GUI [已关闭]

2022-09-02 19:12:22

您更喜欢哪种机制来构建GUI:从头开始或使用GUI构建软件?


答案 1

如果问题是关于使用Swing进行GUI开发,那么IMO最好在没有所见即所得工具的情况下手动编写所有内容。

为了使手动UI设计/编码高效,应该使用一个非常好的布局管理器。MigLayout就是这样的布局管理器之一。自从我开始使用它以来,我再也没有看过所见即所得的工具 - 一张纸,一支铅笔,MigLayout,你可以完全控制你的设计和代码。

此外,像Balsamiq这样的工具简化了GUI模型的制作,以便在纸张和铅笔方法不合适时快速制作原型。


答案 2

我个人的观点是永远不要使用可视化编辑器。在Java中有一个单一的GUI构建标准之前,你会发现自己与IDE绑定在一起。在过去的10年中,用于构建Java GUI的最佳IDE已经发生了相当大的变化(例如,我想知道有多少项目因从JBuilder切换而遭受大量维护开销的影响)。

对于大多数应用程序,GUI 代码的实际布局可能占您可能花费在整个应用程序上的总时间的 5-10%左右。因此,即使通过使用设计师将其减半,也不会真正在宏伟的计划中为您节省太多。

再加上缺乏灵活性和更复杂的维护,手动编写GUI几乎总是更好。


推荐