我有一个桌面应用程序。功能完整,但用户界面需要大量工作。我正在寻找UI工具。我目前的操作系统是Windows,需要在Windows和Linux上运行应用程序。
你们可以推荐一下吗?
该软件是针对特定客户的定制文件管理应用程序,具有未来的Web集成计划。
提前致谢:)
应用环境 郎:java, IDE:Eclipse 3.4, 目标平台:Windows Vista-OpenSuse 11
答案 0 :(得分:1)
如果您只是在寻找GUI设计器,可以查看具有内置Swing用户界面构建器的Netbeans IDE。
或者,您可以在JavaFX中构建前端。 FX的工具还不多,但最近在JavaOne 09上预览了一个新工具。不确定它何时发布。
答案 1 :(得分:1)
SWT是另一种选择。优点是更接近本机平台的外观和通常更快的执行时间。主要的缺点是您必须为不同的目标平台提供不同的发行版,因为SWT依赖于特定于平台的库。
着眼于Web集成,请看GWT。您使用Java编写接口,但它会生成Javascript,因此可以在浏览器中运行。这可能会使您的部署更容易。在缺点方面,你会丢失一些富客户端用户界面,但也许你根本不需要它。这完全取决于你的用户界面的复杂程度。
建议:您提到了Web集成的未来计划。请特别注意从UI中分离出可以使用的逻辑。保持UI尽可能干净,然后您可以在客户端或服务器上的Web UI中使用相同的逻辑。
答案 2 :(得分:0)
我已经使用过几次Qt并且发现它非常擅长这种事情 - Qt Home Page但是,我不确定它是否正是您正在寻找的应用程序完成之处,但它可能值得一看。
答案 3 :(得分:0)
找到了一个很好的解决方案,
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.updateComponentTreeUI(myform);
在我的远景和suse中看起来很酷,现在已足够了。
感谢大家帮忙