我需要一种新的方式来创建我的应用程序的图形用户界面。我不想使用Swing。我正在寻找一些看起来有点不同的东西。你能推荐我一些其他的创建方法吗?Java GUI - 不挥杆
-2
A
回答
0
是的,JavaFX的可能是你的方式。 您可以使用FXML文件创建视图,而不是使用java编码所有内容。 在我看来,学习曲线并不太困难(而且我远没有成为古茹)。
工具Javafx Scene Builder在这里可以帮助您在FXML中创建视图或控件,并且与netbeans很好地集成,我还会使用eclipse。
您可以使用css调整控件的外观。
我建议从这里开始,看它是否会适合您的需要: http://docs.oracle.com/javafx/2/overview/jfxpub-overview.htm
3
为什么不是JavaFX?
它应该取代Swing作为标准的Java GUI构建器,所以这将是一个不错的选择,因为它将从Oracle本身获得定期更新。此外,作为一个官方认可的工具包,它有大量的教程,指南和一个体面的(和不断增长的)用户群,您可以使用它们来获得帮助。
它使用CSS,这是很好的学习,因为它可以在其他应用程序中有用。 (网页设计等)
最后,JavaFX包含在Java 8中,所以您甚至不必担心安装单独的包! (虽然如果您偏好Java 7或更低版本,添加软件包并不难)。
1
如果您对Swing的投诉是它的外观,请注意,您可以非常轻松地更改look and feel of a Swing application,或者甚至可以编写自己的通缉。
为了得到一个外观和感觉,你的系统上的其他应用程序相匹配,您拨打:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
在你的程序的开始。
默认大号&楼称为金属,也有一对夫妇的主题,您可以选择(或者你可以创建自己的):
MetalLookAndFeel.setCurrentTheme(new DefaultMetalTheme());
相关问题
- 1. 无限循环在挥杆
- 2. Java-无法找到符号(挥杆)
- 3. 需要编辑条形图的挥杆GUI代码
- 4. “白化”整个挥杆GUI除了从一个组件
- 5. 问题与绘制PNG文件到挥杆GUI
- 6. C++标杆,挥发性
- 7. CSS动画挥杆效果
- 8. 登录和注销挥杆
- 9. 覆盖toString()挥杆类
- 10. 我在java中proplem我不能打印所有挥杆compont
- 11. 的Java isRollover()方法不会在我的挥杆应用
- 12. 使用挥杆制作3D按钮
- 13. Java仅打印挥杆中的特定部分
- 14. 使用挥杆绘制箭头
- 15. 关闭一个闪屏在挥杆
- 16. Eclipse的Java项目的错误:在挥杆
- 17. 如何在Java的挥杆分割面板漆
- 18. 取消挥杆工的问题
- 19. Swing插件视觉挥杆类
- 20. 挥杆水平滚动条问题
- 21. VisualVM采样器CPU挥杆漆()奇怪
- 22. 默认选择文字在挥杆
- 23. 使PNG挥杆大多数浏览器
- 24. 如何绘制JPanel在挥杆
- 25. 通过挥杆反射添加组件?
- 26. 如何更改挥杆时间格式
- 27. 单击两个按钮的挥杆
- 28. 单选按钮点击动作挥杆
- 29. 离开挥杆手势支持3D
- 30. 我如何才能前往下一页/上一页中的挥杆GUI
我不知道你想什么来完成,但是Swing是完全可定制做。您可以添加自己的颜色,图像,并且最重要的是重写paintComponent以在JComponent中绘制任何您想要的内容 – Dien