本文是关于JavaFX 8 的入门教程系列的第一部分,原文作者是来自瑞士的一位大牛Marco Jakob,由于国内这方面中文资料少之又少,因此斗胆翻译了这一系列,供自己或者有需要的人以后学习和查阅用,本人英文水平不高,如有错误尽请提出,我会尽快改进。
JavaFx 8 教程
2012年我为我的学生写了一份非常详细的JavaFX 2 系列教程。全球有好多人看了这份教程并且给出了积极的反馈。因此我决定为JavaFX 8 重写JavaFX 2 的教程(点击查看JavaFX 8中有哪些更新)。
这份教程将带领你体验从设计,编码到部署应用的整个过程。下图是应用最终的样子:
你将学到的东西:
- 创建和启动一个JavaFX 项目
- 使用Scene Builder来设计UI
- 用MVC模型来构建你的应用
- 使用 ObservableLists 来自动刷新UI
- 使用 TableView 反映表格选择变化
- 创建定制化弹出对话框来编辑 persons
- 验证用户输入
- 用CSS来定义JavaFX 应用样式
- 将数据持久化成XML
- 将最新打开的文件路径保存在用户参数中
- 为统计数据创建JavaFX图表
- 将JavaFX应用部署成原生应用包
内容很多!因此,在你完成这份系列教程后,你应该已经准备好用JavaFX来创建复杂的应用了。
怎样使用本教程
有两种方法:
先学后做:从头开始创建你自己的JavaFX项目
快速入门:将一个教程部分的源代码导入到你的IDE中(本文是Eclipse 项目,你可以稍作修改,用在其他IDE中,比如
先学后做:从头开始创建你自己的JavaFX项目
快速入门:将一个教程部分的源代码导入到你的IDE中(本文是Eclipse 项目,你可以稍作修改,用在其他IDE中,比如
NetBeans)。然后浏览教程来理解代码。
祝你愉快!