JavaFX快速入门中文版
java编译器ide最新版下载本文档代码使用NetBeans IDE 8.2运行
官方的文档很简单,只适合了解,入门,具体深入学习请百度,如果发现好的资源请告诉我************************共同学习
制作于:2017/1/7 Saturday
1 JavaFX概述
本章概述了您可以使用JavaFX API构建的应用程序类型,下载JavaFX库以及关于所交付的主要JavaFX功能的高级信息。
JavaFX是一组图形和媒体包,使开发人员能够设计,创建,测试,调试和部署在不同平台间一致运行的富客户端应用程序。
JavaFX应用程序
可用性
主要特征
我可以用JavaFX构建什么?
如何运行样本应用程序?
如何在IDE中运行示例?
如何创建JavaFX应用程序?
资源
请参阅了解JavaFX体系结构一章,了解JavaFX平台体系结构,并简要介绍用于媒体流,Web呈现和用户界面样式的JavaFX API。
JavaFX应用程序
由于JavaFX库被编写为Java API,JavaFX应用程序代码可以引用任何Java库中的API。 例如,JavaFX应用程序可以使用Java API库访问本机系统功能并连接到基于服务器的中间件应用程序。
JavaFX应用程序的外观和感觉可以定制。 级联样式表(CSS)将外观和样式与实现分离,以便开发人员可以专注于编码。 平面设计师可以通过CSS轻松地定制应用程序的外观和样式。 如果您有Web设计背景,或者您想分离用户界面(UI)和后端逻辑,那么您可以使用FXML脚本语言开发UI的演示方面,并为应用程序使用Java代码逻辑。 如果你更喜欢设计UI而不编写代码,那么使用JavaFX Scene Builder。 在设计UI时,Scene Builder创建可以移植到集成开发环境(IDE)的FXML标记,以便开发人员可以添加业务逻辑。
可用性
JavaFX API作为Java SE运行时环境(JRE)和Java开发工具包(JDK)的完全集成功能提供。 由于JDK适用于所有主要的桌面平台(Windows,Mac OS X和Linux),因此编译为JDK 7及更高版本的JavaFX应用程序也可在所有主要的桌面平台上运行。 JavaFX 8也支持ARM平台.JDK for ARM包括JavaFX的基础,图形和控件组件。
跨平台兼容性为JavaFX应用程序开发人员和用户提供了一致的运行时体验。 Oracle确保在所有平台上同步发布和更新,并为运行关键任务应用程序的公司提供广泛的支持计划 。
在JDK下载页面上 ,您可以获取JavaFX示例应用程序的zip文件。 示例应用程序提供了许多代码示例和片段,通过示例演示如何编写JavaFX应用程序。 请参见“如何运行示例应用程序? 了解更多信息。
主要特征
JavaFX 8和更高版本中包含以下功能。 相应地指示在JavaFX 8版本中引入的项目:
∙Java API 。 JavaFX是一个Java库,包括用Java代码编写的类和接口。 这些API被设计为对Java虚拟机(Java VM)语言的友好替代,例如JRuby和Scala。
∙FXML和场景构建器 。 FXML是一种基于XML的声明性标记语言,用于构建JavaFX应用程序用户界面。 设计人员可以在FXML中编写代码或使用JavaFX Scene Builder交互式设计图形用户界面(GUI)。 Scene Builder生成可以移植到IDE的FXML标记,开发人员可以添加业务逻辑。
∙WebView 。 使用WebKitHTML技术的Web组件,可以在JavaFX应用程序中嵌入网页。 在WebView中运行的JavaScript可以调用Java API,Java API可以调用在WebView中运行的J
avaScript。 JavaFX 8中添加了对其他HTML5功能(包括Web套接字,Web Worker和Web字体)和打印功能的支持。请参阅将Java内容添加到JavaFX应用程序 。
∙Swing互操作性 。 现有的Swing应用程序可以使用JavaFX功能进行更新,例如丰富的图形媒体播放和嵌入式Web内容。 SwingNode类,它允许您将Swing内容嵌入到JavaFX应用程序中,已添加到JavaFX 8中。有关详细信息,请参阅JavaFX 应用程序中的SwingNode API javadoc和嵌入Swing内容 。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论