javaFX8主要特性

JavaAPIs:javaFX是用Java代码写的库,包含一系列的类和接口。这个APIs可以友好的替换java虚拟机语言,比如:JRuby和Scala

FXML and 场景构建器:FXML是基于XML的标记语言,用来构建javaFX应用接口。开发者可以使用FXML和场景构建器一起来交互式的设计图形用户界面(GUI)。场景构建器生成FXML标记可以迁移到IDE中,然后增加一些业务逻辑。

WebView:web组件,使用WebKitHTML技术可以在javaFX应用中嵌入web页面。在webview中运行的JavaScript可以调用javaAPIs,java APIs也可以调用javascript。支持HTML5特性,包含web sockets,web workers和web字体,javaFX8还增加了打印的功能。

swing互操作:现有Swing应用程序可以更新为JavaFX特性,如丰富的图形媒体播放和嵌入式Web内容。javaFX8中的SwingNode类使您能够嵌入内容到

JavaFX应用程序。

使用UI控件 和 CSS: javaFX提供所有主流的UI控件的移植,以至于能开发出全功能的应用。比如:css,DatePicker 和 TreeTableView UI控件。另

外CSS Styleable* 的类已经成为公共的API,从而使用CSS为对象添加样式。

Modena 主题: Modena 主题替换了Caspian主题 作为JavaFX应用的默认主题。当然Caspian主题依旧是可用的,我们需要在start方法中添加:

setUserAgentStylesheet(STYLESHEET_CASPIAN)

3D图形特性:新的API类 Shape3D、SubScene、Material、PickResult、LightBase和SceneAntialiasing已经增加到3D图形库中。

画布API:画布API被当做一个图形元素,可以直接在javaFX场景中作画。

打印API:增加了javafx.print包。

富文本支持:JavaFX JavaFX 8带来增强文本支持,包括双向文本和复杂的文本脚本,比如泰国和印度控制,和多行,风格文本节点中的文本。

触控支持:JavaFX提供支持多点触控操作,基于底层平台的功能

Hi-DPI支持:JavaFX 8现在支持Hi-DPI。

硬件加速图形管道:JavaFX图形是基于图形渲染管道(棱镜)。JavaFX提供光滑的图形呈现迅速通过棱镜时使用受支持的显卡或图形处理单元(GPU)。如

果一个系统没有出现推荐的gpu支持JavaFX之一,然后使用默认棱镜。

高性能媒体引擎:媒体管道支持web多媒体内容的回放。它提供了一个稳定的、低延迟媒体框架,基于GStreamer多媒体框架。

自包含的应用程序部署模型:自包含的应用包,包含所有的资源以及一个java和javaFX运行时的复制。他们发布成一个本地的安装包,并且和本地操

作系统的应用程序 安装和启动的步骤一致。

javaFX8主要特性的更多相关文章

  1. HDFS主要特性和体系结构

    引言 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统.它和现有的分布式文件系统有很多共同点.但同时,它和其他的分布式文件系统 ...

  2. Ocelot简易教程(三)之主要特性及路由详解

    作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9664977.html 上篇<Ocelot简易教程(二)之快速开始2>教大家如何快速跑起来一个 ...

  3. The way to Go(2): 语言的主要特性与发展的环境和影响因素

    Reference: Github: Go Github: The way to Go 语言的主要特性与发展的环境和影响因素 现有编程语言对于Go语言发展的影响: Why Go? C/C++ 的发展速 ...

  4. Java 主要特性

    Java 有下面的一些主要特性. 面向对象 在 Java 中,所有的都是对象.正式因为 Java 基于对象模型,所以 Java 更加容易进行扩展. Java语言提供类.接口和继承等面向对象的特性,为了 ...

  5. 各个 C# 版本的主要特性、发布日期和发布方式(C# 1.0 - 7.3)

    原文 各个 C# 版本的主要特性.发布日期和发布方式(C# 1.0 - 7.3) 本文收集各个 C# 版本的主要特性.发布日期和发布方式. C# 8.0 尚在预览版本 C# 7.3 2018 年 5 ...

  6. Linux系统之-介绍,主要特性

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位 ...

  7. 一文了解HAProxy主要特性

    本文转自Rancher Labs 在Kubernetes中,Ingress对象定义了一些路由规则,这些规则规定如何将一个客户端请求路由到指定服务,该服务运行在你的集群中.这些规则可以考虑到输入的HTT ...

  8. JDK各版本新增的主要特性总结

    JDK1.5新特性: 1.自动装箱与拆箱: 2.枚举 3.静态导入,如:import staticjava.lang.System.out 4.可变参数(Varargs) 5.内省(Introspec ...

  9. 新发布GoldenGate 12c版本中的主要特性

        业界领先的实时数据集成工具GoldenGate现在可以帮助企业在传统数据库和云平台.大数据平台之间进行实时复制.新的OGG 12c支持更多的异构数据库和大数据平台,进一步提升可管理性和对混合云 ...

随机推荐

  1. 【win10系统问题】远程桌面登录一次后,第二次登录看不到用户名和密码输入框

    [win10系统远程桌面登录问题] 远程桌面登录某服务器一次后,第二次登录看不到用户名和密码输入框 [解决方法] 在注册表里找到该路径下的远程服务器ip,删除即可: HKEY_CURRENT_USER ...

  2. c# 修改pdf

    继续引用spire的dll. 1.代码如下: PdfDocument doc = new PdfDocument(); doc.LoadFromFile("wen.pdf"); P ...

  3. CS小分队第二阶段冲刺站立会议(5月30日)

    昨日成果:解决了前天遗留的问题,实现了主界面对于电脑上应用的添加和删除 遇到问题:添加和删除按钮时候,按钮位置图像与北京图片冲突,会出现闪动现象. 删除是通过右键单击出现菜单,其中有删除的选项,但是这 ...

  4. tensorboard入门

    Tensorboard tensorboard用以图形化展示我们的代码结构和图形化训练误差等,辅助优化程序 tensorboard实际上是tensorflow机器学习框架下的一个工具,需要先安装ten ...

  5. HDU 5666 Segment 数论+大数

    题目链接: hdu:http://acm.hdu.edu.cn/showproblem.php?pid=5666 bc(中文):http://bestcoder.hdu.edu.cn/contests ...

  6. 关于解决乱码问题的一点探索之一(涉及utf-8和GBK)

    在使用Visual Studio 2005进行MFC开发的时候,发现自动添加的注释变成了乱码.像这样: // TODO: ÔÚ´ËÌí¼ÓרÓôúÂëºÍ/»òµ÷ÓûùÀà 还有这样: // ...

  7. 第一章 JavaScript简介

    DOM级别 DOM1:映射文档的结构 DOM2: DOM视图,定义了跟踪不同文档视图的接口(例如CSS应用前后的文档) DOM事件,定义了事件和事件处理的接口 DOM样式,定义了基于CSS为元素应用样 ...

  8. PAT 甲级 1077 Kuchiguse

    https://pintia.cn/problem-sets/994805342720868352/problems/994805390896644096 The Japanese language ...

  9. 各大巨头电商提供的IP库API接口-新浪、搜狐、阿里

    新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js     (不可用)新浪多地域测试方法:http://i ...

  10. 【.Net】从字符串数组中寻找数字的元素

    那是写一个类别来处理数字元素并收集起来. 开发程序,解决方法不是唯一的.相同的功能实现,方法不止一个. 参考下面代码: class Ak { private string[] _stringArray ...