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. Scrum立会报告+燃尽图(十月十五日总第六次):视频上传及选题介绍工作

    此作业要求参见:https://edu.cnblogs.com/campus/nenu/2018fall/homework/2196 Scrum立会master:田良 一.小组介绍 组长:付佳 组员: ...

  2. 随机生成30道四则运算-NEW

    补充:紧跟上一个随机生成30道四则运算的题目,做了一点补充,可以有真分数之间的运算,于是需要在原来的基础上做一些改进. 首先指出上一个程序中的几个不足:1.每次执行的结果都一样,所以不能每天给孩子出3 ...

  3. 第一次c++团队合作项目第二篇随笔

    随着时间的推移,项目也逐渐展开.我的地图也通过按钮的拼接完成了一小部分.这部分我是用了QT上的按钮类来实现的.接下来就是给按钮贴上图片,然后最重要也是最困难的是实现参数的传递,如何实现点击一个英雄或小 ...

  4. 七周七语言之用Io编写领域特定语言

    如果你想获得更好的阅读体验,可以前往我在 github 上的博客进行阅读,http://lcomplete.github.io/blog/2013/06/05/sevenlang-io/. Io 语言 ...

  5. 自己编写 Oracle 分页函数

    CREATE OR REPLACE PACKAGE PACK_PAGINATION AS PAGESIZE CONSTANT ; TYPE TYRECORD_EMP IS RECORD( EMPNO ...

  6. (九) 使用Jmeter 做分布式压测 ;

    在使用Jmeter进行性能测试时,如果并发数比较大(比如最近项目需要支持1000并发),单台电脑的配置(CPU和内存)可能无法支持,这时可以使用Jmeter提供的分布式测试的功能. 一.Jmeter分 ...

  7. C# 事件总线 EventBus

    1. 引言 事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉.事件总线是对发布-订阅模式的一种实现.它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需 ...

  8. [翻译]API Guides - Layouts

    官方文档地址:http://developer.android.com/guide/topics/ui/declaring-layout.html PS:API Guides里面的内容不免都简单些,翻 ...

  9. 一个Vue实例-添加、显示列表、删除

    <link href="~/Content/css/bootstrap-theme.min.css" rel="stylesheet" /> < ...

  10. Spring Cloud Sleuth服务跟踪

    监控 使用zipkin(https://zipkin.io/) 监控服务构建: (普通的springBoot项目) <!--引入的zipkinServer依赖--> <depende ...