javaFX 用以开发视图
我主要是开发Swing和web应用的开发。对于web应用我更多使用HTML或者JSF来创建视图,这些年偶尔也是用其他的技术(Adobe Flex,Flash,Android,Wicket,GWT,等等)学习各种UI工具集。
对于我来说,JavaFX是一个结合了其他大多数的技术更加完美的技术,对于Swing开发者,JavaFX很容易学习,因为他的主要概念和框架的看上去很相似。在底层,好多技术是不同的,但是你可以使用FXML和css这种方式来组织你的应用,比如,相对于HTML应用,JavaFX开发更加简单,因为理论上你可以做任何你想做的事情,不用考虑跨浏览器行为和所有的资源,你可以在你喜欢的编辑器上使用所见即所得编辑器创建完整的视图,就像一个场景编辑器。
JavaFX提供一个小小的学习曲线,你可以快速创建你的第一个应用。此外由于优秀的文档和API的结构,你可能不会遇到像学习Swing或者HTML时总是碰到错误。但是这里有些地方需要你知道在技术底层,当你第一次使用他们做实验的时候你会碰到有的地方是有些难度的。当创建第一个自定义的JavaFX的control时,你需要了解一些API相关的概念,在JavaFX8 之前有些文档可能已经发生变化或者不存在了,对于我来说作为一个开发者,JavaFX是一个最好的选择,来开发应用,他不需要你关注浏览器。
在JavaFX8 的发布中JavaFX是java的默认UI开发工具,在这本书中你将学到怎么掌握JavaFX,尤其是Control API,他是创建应用程序的基础技术。你可以从这本书的链接中获取代码和程序。
使用这本书,你将完成一下目标:
+ 创建一个JavaFX应用的结构
+ 理解JavaFX的常用API
+ 使用布局来定义JavaFX的所有视图
+ 使用JavaFX绑定和属性API来绑定控制器和自定义的数据模型
+ 理解基础的场景图API和技术
+ 研究JavaFX中基本控制类型
+ 使用FXML来隔离视图层
+ 使用CSS进行完整的应用或者明确具体的控制样式。
+ 创建自定义控制器的正确方式
该本书包含十个章节和一个附录。
相关推荐
javaFx8的详细教程,详细介绍到了javaFX8的保修细节,有助于javaFX的入门学习。是一份不可多得的javaFX的学习资料。
JavaFX 8 Introduction by Example - 2nd Edition 介绍了Javafx基础知识、Layout、控件、画图以及在链接Arduino、草莓派等嵌入式设备,是一本很好的Javafx入门书
javafx-multi-scene javafx-multi-scene演示了在构建JavaFX应用程序时如何使用一个阶段和...javafx-multi-scene应该在Java 8或更高版本上运行。 发射 从您最喜欢的IDE或使用启动javafx-multi-scene : mvn exec:java
It is powered by Java 8 and JavaFX. The server-side runs on Java as well! 这是登录窗口。 您将选择一个用户名并输入主机地址以及该主机的端口号。 即使您以后可以在客户端中更改主题,也可以选择主题。 您...
《写给大忙人看的Java SE 8》向Java开发人员言简意赅地介绍了Java 8 的许多新特性(以及Java 7 中许多未...对于想要快速了解Java SE 8新特性的Java工程师来说,《写给大忙人看的Java SE 8》是一本不可多得的枕边读物。
介绍: 已知用途: 在 , 纯功能涂鸦 蚁群STM演示 构建和安装 对于本地构建和安装使用 gradlew install 要运行包含的example项目,请使用 gradlew run 发行说明 0.8 版 完全兼容 Java 8,编译和运行。 利用 Frege ...
第4章介绍了JavaFX;第5章详细介绍了Java新增的日期/时间API;第6章介绍了原子计数器、并发哈希映射、并行数组操作等特性中的改进;第7章介绍了如何在Java虚拟机上执行JavaScript,以及如何与Java代码进行交互操作;...
第4 章介绍了JavaFX:第5章详细介绍了Java新增 的日期/时间API;第6章介绍了原子计数器、并发哈 希映射、并行数组操作等特性中的改进;第7章介 绍了如何在Java虚拟机上执行,以及如何 与Java代码进行交互操作;第8...
据官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的JVM、 Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 JDK(Java ...
每个部分都支持一个学期的模块,第一部分介绍基本的编程概念,第二部分在此基础上进行构建,以教授开发更高级的应用程序所需的技能。 第四版涵盖Java 8中引入的开发,包括JavaFX,lambda表达式和Stream API。 主题与...
据官方公告介绍:Java 8是款革命性开发平台,其全面升级现有Java编程模式,带来一项协同开发的JVM、 Java语言以及库。Java 8平台集合生产力、易用性、多语种编程、更高安全性和稳定性等特色。 JDK(Java Development...
一、项目介绍:东北大学软件学院2021级大一下实训活力长者社区,具体功能和技术实现请移步文章。 二、技术基础: 1. 编译器:Eclipse IDE(2017) 2. 运行环境:JRE 8 3. GUI开发工具:JavaFX 4. 可视化界面构造插件...
开发工具包括JavaFX SDK,一个专用JRE以及Java Mission Control工具套件。源代码包含JAVA的公共API的类的源代码。公共JRE:独立JRE,任何应用程序均可使用该JRE,它将JAVA插件和JAVA WEB START注册到浏览器和...
一个简单的基于工作区的管理器,用于使用JavaFX GUI工具包用Java编写的Image-Line的FL Studio项目文件。 该项目是作为西波西米亚大学“用户界面介绍”主题的研讨会工作而开始的。 用法 先决条件 Java 8 (或更高...
java8 源码 Asuka BETA asuka 是基于velocity模板引擎的代码生成器,不限制生成的目标代码语言与代码...本工具建议使用Java8以上版本运行,springboot与javaFX整合插件使用了开源作者的插件项目springboot-javafx-suppo
模拟爱奇艺本地视频播放器是一款基于 Java 语言和 Eclipse IDE 开发的本地视频播放器,它能够播放各种视频格式的文件,包括 MP4、AVI、MKV、FLV 等。该系统采用 MVC 架构,前端使用 JavaFX 实现用户界面,后端使用 ...