JavaFX API与Java SE运行时环境(JRE)和Java开发工具包(JDK)捆绑在一起。
JDK可用于所有主要的桌面平台,Windows,Mac OS X和Linux。 JavaFX应用程序可以在所有主要的桌面平台上编译和运行。
JDK for ARM平台包括JavaFX的基础,图形和控件组件。
JavaFX中包含以下功能 -
-
JavaFX是用Java编写的,JavaFX应用程序代码可以从任何Java库引用API。
-
JavaFX应用程序的外观和感觉可以定制。因此可以使用级联样式表(CSS)来对JavaFX应用程序进行风格化。平面设计师可以通过CSS自定义外观和样式。
-
还可以在
FXML
脚本语言中描述UI的表示方面,并使用Java对应用程序逻辑进行编码。 -
通过使用JavaFX Scene Builder,可以通过拖放来设计UI。 Scene Builder将创建可以移植到集成开发环境(IDE)的
FXML
标记,以便开发人员可以添加业务逻辑。 -
JavaFX有一个称为
WebView
的控件,可以呈现复杂的网页。WebView
支持JavaScript
,我们可以从Java API
在Web页面中调用Javascript
。 WebView还支持额外的HTML5功能,包括Web套接字,Web Workers和Web字体,还可以从WebView打印网页 -
Swing互操作性。 现有的Swing应用程序可以使用JavaFX类,例如图表和WebView。还可以使用
SwingNode
类将Swing内容嵌入到我们应用程序中。 -
3D图形功能。JavaFX支持Shape,如Box,Cylinder,MeshView和Sphere子类,SubScene,Material,PickResult,AmbientLight和PointLight。
-
Canvas API。 使用Canvas API,可以在JavaFX场景上绘制。
-
打印API。
javafx.print
包提供了JavaFX Printing API的类。 -
富文本支持。JavaFX支持增强的文本,包括双向文本和复杂的文本脚本,例如泰语和印度教的控件,以及多行,多种风格的文本。
-
多点触控支持,JavaFX提供对多点触摸操作的支持。
-
JavaFX支持Hi-DPI显示。
以下列出了JavaFX API中提供的一些内置JavaFX UI控件。
-
Label
-
Button
-
Radio Button
-
Toggle Button
-
Checkbox
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
总结
这个月马上就又要过去了,还在找工作的小伙伴要做好准备了,小编整理了大厂java程序员面试涉及到的绝大部分面试题及答案,希望能帮助到大家
*,希望能帮助到大家
[外链图片转存中…(img-iRyz908v-1711050706725)]
[外链图片转存中…(img-1t3ZnxVL-1711050706725)]