有没有更好的方法来开发Java Swing应用程序?
SWIXML? JavaFX的?开发人员在这里喜欢并推荐其他任何东西吗?
答案 0 :(得分:9)
另一种“更好的方法”是使用更好的布局管理器:
<强> MigLayout 强>:
一个非常灵活且易于使用的布局管理器,适用于Swing和SWT
它可以做表格布局,表格布局和几乎所有的Swing布局管理器,可以简单地理解基于字符串和/或API的编码。
它的目标是手动编码布局,Matisse / Group Layout适用于IDE。
JPanel panel = new JPanel(new MigLayout());
panel.add(firstNameLabel);
panel.add(firstNameTextField);
panel.add(lastNameLabel, "gap unrelated");
panel.add(lastNameTextField, "wrap");
panel.add(addressLabel);
panel.add(addressTextField, "span, grow");
(来源:miglayout.com)
答案 1 :(得分:5)
JavaDesktop是此类问题的完整信息来源。
最近,我发现Flamingo swing component suite令人印象深刻(但并未直接使用它) 特别是因为它允许集成一个最新的最新UI设计:ribbons
(它不是一种新的开发方式,它仍然是一个经典的Swing组件,而不是 - 例如 - 一个基于XML的swing规范,但我会查看其他projects of javadestop以获取其他插图你的问题)
答案 2 :(得分:4)
我喜欢使用Groovy构建UI(HTML,SWT或Swing)。 Groovy builders就这么简单了。
答案 3 :(得分:2)
如果您喜欢使用Groovy而不是Java编程,请查看Griffon:http://griffon.codehaus.org/
答案 4 :(得分:1)
Swing Application Framework是一个轻量级框架,可简化中小型Java桌面应用程序的创建和维护。该框架由一个Java类库组成,该库支持以下内容的构造:
这是关于它的article 。
它已与Netbeans 6.0 and later集成。