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. LeetCode 48. Rotate Image (C++)

    题目: You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwis ...

  2. hdu 1241--入门DFS

    Oil Deposits Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Tot ...

  3. css3浏览器私有属性前缀使用详解

    什么是浏览器私有属性前缀 CSS3的浏览器私有属性前缀是一个浏览器生产商经常使用的一种方式.它暗示该CSS属性或规则尚未成为W3C标准的一部分. 以下是几种常用前缀 -webkit- -moz- -m ...

  4. nginx 二进制安装

    Nginx的安装方法 1:yum安装 默认是1.6版本,且在epel源中   2:源码包编译安装 源码下载:http://nginx.org/en/download.html,下载1.8稳定版本   ...

  5. 3dContactPointAnnotationTool开发日志(二七)

      今天的主要工作是把选中物体以及复制删除物体和右边三个面板联系起来,就是通过鼠标框选住物体,右边面板的对应项的颜色也会改变,而且通过右边面板也能控制物体的选中状态,被选中的物体成cyan青色,并且包 ...

  6. windows平台下nginx+PHP环境安装

    因为日常工作在windows下,为方便在window是下进行PHP开发,需要在windows平台下搭建PHP开发环境,web服务器选择nginx,不过windows版本的nginx性能要比Linux/ ...

  7. 第210天:node、nvm、npm和gulp的安装和使用详解

    一.node 1.什么是node? 它不是JS文件,也不是JS框架,而是Server side JavaScript runtime,当服务端的一个JS文件运行时,会被NODE拦截,在NODE中运行J ...

  8. bzoj4032-最短不公共子串

    题意 给出两个长度小于等于2000的小写字母串,四个问题: A的最短子串不是B的子串 A的最短子串不是B的子序列 A的最短子序列不是B的子串 A的最短子序列不是B的子序列 分析 虽然求的是不公共,但是 ...

  9. 【loj2319】[NOIP2017]列队 Splay(卡过)

    题目描述 给出一个 $n\times m$ 的矩阵,第 $i$ 行第 $j$ 列的数为 $(i-1)\times m+j$ . 现在有 $q$ 次操作,每次操作给出位置 $(x,y)$ ,取出 $(x ...

  10. Java内存区域介绍

    Java虚拟机把内存划分成几个区域,每个区域都有各自的职责.下面将逐一分析每个区域. 有助于我们了解,每个方法,变量,对象等都去哪儿了! 程序计数器: 它占用一块很小的内存空间,可以看作是当前线程所执 ...