构建 Swing 界面的最佳和强大的工具是什么?挥杆用什么工具?为什么?
12 回答
NetBeans Matisse(与 NetBeans 捆绑在一起)既好又强大。
这个eclipse插件看起来也很新鲜,但我还没有尝试过。
Netbeans 带有一个不错的 GUI 构建器,请看这里:http: //java.sun.com/developer/technicalArticles/tools/nb_guibuilder/
Netbeans 是迄今为止最好的工具!
Netbeans 构建器可能非常好,但它确实为一些简单的任务构建了大量代码。所以随着时间的推移,我又回到了手工编码,从长远来看,它可以为你节省很多时间!
我已经围绕 GridBagLayout编写了一个Qt 风格的包装器,并使用它对我的 GUI 进行了手工编码。
可视化 GUI 构建器当然提供了更大的灵活性,但这是以降低代码的可读性为代价的。但是,当我手头有一些快速而肮脏的工作时,我确实会使用NetBeans Matisse 。;)
反正...
如果您对手工编码 GUI 完全感兴趣,那么您可能还想看看MigLayout。我从来没有尝试过。
我建议你使用 JBuilder ....
JFormDesigner是一个不错的视觉设计师。它支持很多开源和内置的swing Layout,它有一个对Eclipse、IntelliJ 的插件支持,也可以使用外部设计器。我在一个多年的大型swing 项目中使用它作为一个IntelliJ 插件没有问题。
我更喜欢使用 GridBagLayout 手动编码,但如果我必须使用 GUI-Builder,我会使用NetBeans。
使用 NetBeans 和 Eclipse 插件后,我会选择 NetBeans。
Abeille Forms 很不错。它基于 JGoodies FormLayout。使用 Abeille,您可以布局组件的视觉效果,并在运行时访问和/或用更丰富的组件替换组件。