http://code.makery.ch/library/javafx-8-tutorial/zh-cn/

早在 2012 我和我的学生们写了一个非常详细的 JavaFX 2 系列教程。世界各地的人们都已阅读了这个教程并给了非常积极的反馈。所以我决定 为 JavaFX 8 改写 JavaFX 2 的教程 (阅读关于 JavaFX 8 的变化 Update to JavaFX 8 - What's New).

这个教程将指导您设计,编写并部署一个联系人应用程序。应用程序最后将会是这个样子:

你将学到什么?

  • 创建并启动一个 JavaFX 项目。
  • 使用 Scene Builder 设计 UI 。
  • 构造一个 模型 - 视图 - 控制器 (MVC) 模式的应用程序。
  • 使用 ObservableLists 来自动更新用户界面。
  • 使用 TableView 来响应列表中的选择。
  • 创建一个 edit persons 的自定义弹出式对话框。
  • 验证用户输入。
  • 使用 CSS 样式化一个 JavaFX 应用程序。
  • 使用 XML 保存数据。
  • 在用户配置中保存最后一次打开文件的路径。
  • 创建 JavaFX 的统计图表。
  • 部署一个 JavaFX 到本机软件包。

这是相当多的! 所以,当你学习完这个教程后,你应该准备好使用 JavaFX 构建复杂的应用程序。

如何使用这个教程?

这有两种使用本教程两种方法:

  • 最大化学习的通道: 从头开始创建自己的 JavaFX 项目。
  • 快速通道: 导入教程部分的源代码到你的 IDE(它是一个 Eclipse 项目,但是你可以稍作修改后使用其它的 IDE 例如 NetBeans 这样的)。然后再通过教程来理解代码。

JavaFX 8 教程 (中文)相关推荐

  1. JavaFX入门教程

    JavaFX入门教程 点击跳转中文官方网址 首先 从JDK11以前JavaFX都是直接包含在 JDK中的也就是说只要下载了 JDK就可以直接使用JavaFx,JDK11之后,JavaFX就从JDK中分 ...

  2. 简明python教程pdf-python简明教程中文pdf

    python简明教程中文pdf电子书是作者通过自己对计算机语言多年来的研究和学习得出的学习经验,对于python新手来说非常有用,值得大家下载学习. python简明教程中文pdf文章目录 1.介绍 ...

  3. javafx基础教程_JavaFX教程–基础

    javafx基础教程 JavaFX似乎正在RIA领域获得发展. 有了正确的工具和开发支持,它肯定会成为下一个最佳技术"物"的代价. 我没有在这里写任何JavaFX评论,因为有很多技 ...

  4. PL/SQL Developer使用教程(中文)

    PL/SQL Developer使用教程(中文) PL/SQL Developer使用教程(中文) PL/SQL Developer使用教程(中文) http://download.csdn.net/ ...

  5. 全网顶尖,毫不夸张的说这份斯坦福大学机器学习教程中文笔记,能让你机器学习从入门到精通

    人工智能 人工智能,无疑是现在最火的概念,从AlphaGo打败李世石后,全世界掀起了一股人工智能的浪潮.我们在生活中的各个角落,都能感受到一个崭新的奇点时代即将来临 人工智能充气鞋垫 人工智能马桶 ( ...

  6. 如何用GameMakerStudio开发基于物理引擎的平台游戏 | Lynda教程 中文字幕

    GameMakerStudio教程之如何用GML开发基于物理引擎的平台游戏 | Lynda教程 中文字幕 Building a Physics-Based Platformer in GameMake ...

  7. HTML5游戏开发高级教程 | Lynda教程 中文字幕

    HTML5游戏开发高级教程 | Lynda教程 中文字幕 Advanced HTML5 Game Development 课程ID: 597988 时长: 2.3小时 所属类别:Html 全部游戏开发 ...

  8. linux认证版本,LPI Linux认证考试教程 中文PDF最新版

    LPI(Linux Professional Institute)是一家基于国际Linux社区,服务于社区的非盈利组织,总部设在加拿大多伦多.LPI是通过提供业界高水平Linux专业认证而倡导和协助开 ...

  9. Python GUI教程 | Lynda教程 中文字幕

    Python GUI教程 | Lynda教程 中文字幕 Learning Python GUI Programming 课程ID: 604235 时长: 6.1小时 所属类别:Python 了解如何使 ...

  10. Haskell编程指南 | Lynda教程 中文字幕

    Haskell编程指南 | Lynda教程 中文字幕 Learning Haskell Programming 课程ID: 604926 时长: 4.2小时 所属类别:Haskell Haskell是 ...

最新文章

  1. 2021年大数据Spark(二十六):SparkSQL数据处理分析
  2. [转载].sscanf的用法
  3. 入门NLP最优解:从项目实践轻松入手!
  4. OFDM中比较重要的细节理解
  5. ERP实施过程中的误区 你知道吗?
  6. linux centos7 安装redis
  7. [贪心专题]CF549G,CF351E,CF226D,CF1276C,CF1148E,CF798D
  8. -javaagent:_从javaagent迁移到JVMTI:我们的经验
  9. (转)iReaper for wp7正式发布
  10. 前端学习(130):HTML和CSS发展历史
  11. 多个域名要选择合适的SSL证书
  12. 烘烤店LOGO在线设计制作教程
  13. 收集异常,不会给用户弹出异常信息
  14. 苹果Mac 软件出现「意外退出」及「打不开」解决方法
  15. 简记mysql在tomcat下和hibernate一起使用,No suitable driver found for的问题
  16. py 操作Mysql数据库
  17. fastreport按条件查询_查询代价的
  18. Arcgis拓扑检查
  19. svn创建分支和合并
  20. 报错org.apache.hadoop.mapreduce.lib.input.FileSplit cannot be cast to org.apache.hadoop.mapred.FileSpl

热门文章

  1. 347. Top K Frequent Elements 前 K 个高频元素
  2. 546. Remove Boxes 移除盒子
  3. 18万,是特斯拉的底线,是马斯克的目标!
  4. Makefile 学习 1
  5. problem k: 查找某一个数_quot;细节魔鬼quot; 二分查找
  6. freetds php mssql 中文乱码,PHP读取mssql json数据中文乱码的解决办法
  7. java做 excel文件的 导入导出 (SSM+layer)
  8. Qt5.0中lineEdit的输入输出
  9. 每天一道LeetCode-----找到由连续数字组成的数组中缺失的那个连续值
  10. 每天一道LeetCode-----以单词为单位逆序字符串,每个单词之间以一个空格分隔(原字符串中可能有多个空格)