用于Windows的Java编程?

Aru*_*ham 4 java

使用Java为Windows制作GUI应用程序的最佳方法是什么?

AWTSwing吗?还是已经过时了?

And*_*ell 6

如果您从头开始并且没有任何经验,我建议您研究JavaFX.它是Oracle的声明式用户界面,类似于XAML和Flex.我相信它最终将超越AWT,Swing和SWT.

虽然Swing在使用Java时可能很常见,但通常会导致缓慢而笨重的用户体验.我不能建议使用Swing.

为何选择JavaFX

  • 用户界面是声明性的; 您不必编写Java代码.这允许构建一些非常好的用户界面构建器,因为它可以处理UI而无需编译或处理Java.
  • 用户界面很容易与业务逻辑分离,允许分离关注点和范例,如MVVM,MVC等.
  • 硬件加速支持.
  • 控件之间的过渡效果.在Swing中需要大量代码的东西.

下载页面:

JavaFX和Scene Builder Developer Preview

我意识到OS X和Linux仍处于开发预览阶段,但我仍然选择使用Swing.