本文素材主要取自JavaFX 8 教程,以用来引导同学完成Java FX的学习。
虽然java在GUI方面并无优势,但感兴趣的同学使用Java还是可以做出一些跨平台的小工具。底下是使用Java FX做出的一个界面。
基本概念
- Java现在已经使用JavaFX取代过去的Swing来进行图形界面编程。
- JavaFX可以使用XML文件对程序界面进行描述,也可以用程序生成。但使用XML文件生成界面对编程来说具有更好的灵活性。
- JavaFX可以将将界面与业务代码相分离。界面部分可以使用流行的CSS样式表进行描述,扩展性强。
- 使用JavaFX进行图形界面程序编程的一个简单流程。
- 先用 JavaFX Scene Builder创建好图形界面
- 在IDE中,如Eclipse中进行业务代码的编写。
所需配置的环境
- Java 11以上(2022年更新)
- JavaFX
- Eclipse中创建Maven项目
- JavaFX Scene Builder
所见即所得界面编辑工具。
学习教程及参考资料
- JavaFX11入门
- JavaFX 8 教程
- 作业1:设计界面:第一部分与第二部分,将界面改为中文。(预计耗时:1小时)
- 作业2:业务代码逻辑:第三部分:与用户交互,提示全改为中文。(预计耗时:1小时)
- 作业3:数据存储与部署:第五部分:将数据用 XML 格式存储。第七部分:部署(预计耗时:1小时)
- Getting Started with JavaFX
- NetBeans新建JavaFX的Demo。有大量的JavaFX程序代码可供参考。
- Java官方网站
选做:
- 第四部分:CSS样式(进一步美化界面)
- 第六部分:统计图(漂亮的图表)