javaFX8主要特性
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主要特性的更多相关文章
- HDFS主要特性和体系结构
引言 Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统.它和现有的分布式文件系统有很多共同点.但同时,它和其他的分布式文件系统 ...
- Ocelot简易教程(三)之主要特性及路由详解
作者:依乐祝 原文地址:https://www.cnblogs.com/yilezhu/p/9664977.html 上篇<Ocelot简易教程(二)之快速开始2>教大家如何快速跑起来一个 ...
- The way to Go(2): 语言的主要特性与发展的环境和影响因素
Reference: Github: Go Github: The way to Go 语言的主要特性与发展的环境和影响因素 现有编程语言对于Go语言发展的影响: Why Go? C/C++ 的发展速 ...
- Java 主要特性
Java 有下面的一些主要特性. 面向对象 在 Java 中,所有的都是对象.正式因为 Java 基于对象模型,所以 Java 更加容易进行扩展. Java语言提供类.接口和继承等面向对象的特性,为了 ...
- 各个 C# 版本的主要特性、发布日期和发布方式(C# 1.0 - 7.3)
原文 各个 C# 版本的主要特性.发布日期和发布方式(C# 1.0 - 7.3) 本文收集各个 C# 版本的主要特性.发布日期和发布方式. C# 8.0 尚在预览版本 C# 7.3 2018 年 5 ...
- Linux系统之-介绍,主要特性
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户.多任务.支持多线程和多CPU的操作系统.它能运行主要的UNIX工具软件.应用程序和网络协议.它支持32位 ...
- 一文了解HAProxy主要特性
本文转自Rancher Labs 在Kubernetes中,Ingress对象定义了一些路由规则,这些规则规定如何将一个客户端请求路由到指定服务,该服务运行在你的集群中.这些规则可以考虑到输入的HTT ...
- JDK各版本新增的主要特性总结
JDK1.5新特性: 1.自动装箱与拆箱: 2.枚举 3.静态导入,如:import staticjava.lang.System.out 4.可变参数(Varargs) 5.内省(Introspec ...
- 新发布GoldenGate 12c版本中的主要特性
业界领先的实时数据集成工具GoldenGate现在可以帮助企业在传统数据库和云平台.大数据平台之间进行实时复制.新的OGG 12c支持更多的异构数据库和大数据平台,进一步提升可管理性和对混合云 ...
随机推荐
- Centos7 Zabbix监控部署
Zabbix监控 官方文档 https://www.zabbix.com/documentation/3.4/zh/manual https://www.zabbix.com/documentatio ...
- 15 分钟用 ML 破解一个验证码系统
人人都恨验证码——那些恼人的图片,显示着你在登陆某网站前得输入的文本.设计验证码的目的是,通过验证你是真实的人来避免电脑自动填充表格.但是随着深度学习和计算机视觉的兴起,现在验证码常常易被攻破. 我拜 ...
- Python3 函数式编程自带函数
一 map函数 引子 需求1:num1=[1,2,3,4],我的需求是把num1中的每个元素平方后组成新列表. ret = [] num1 = [1,2,3,4] for i in num1: ret ...
- 从无到有之webpack+vuerouter的简单例子以及各个属性解释
之前一直没玩过webpack和vue,近两周才看这玩意,本文纯属自己的实验+之前angular作战经验的理解一些入门文章 首先webpack关于vue以及各个包 module.exports = { ...
- 评价Win8自带输入法
对于人机交互设计,有以下四个基本原则:从用户角度考虑.从头到尾记住用户选择.短期刺激和长期使用的好处坏处.不让用户犯简单错误.我用的最多的是我的系统自带的输入法,评价的也只能是它了. 1.从用户角度: ...
- 《IT小小鸟》读后感
我是来自大一的小小鸟,想要飞却没有一对坚硬的臂膀! 看了<IT小小鸟>了解了学长和学姐们的大学经历后开始让我反思我的大学生活.学长和学姐们通过自身的经历来告诉我们,应该怎么样规划好大学生涯 ...
- StringBuilder、StringBuffer和String三者的联系和区别
String 类 String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间. String a = "a ...
- 对mysql联合索引中的字段进行合理排序
在MySQL的where条件中,有时会用到很多的条件,通常为了加快速度会把这些字段放到联合索引中,可以更快的提高搜索速度: 但是对联合索引中字段顺序的合理排序,便更能提高速度 例子:select * ...
- UVA12583_Memory Overow
题目是很简单的队列维护的题目. 每次加入之前判断该字母是否在队列以及队列的容量是否超过k即可. #include <iostream> #include <cstdio> #i ...
- OpenGL 加载DDS文件(压缩纹理)
想必很多人都见过DDS这种文件,它是一个“图片文件”,如果你安装了某些看图软件,你可以直接双击打开它来进行预览. 那么,这种DDS文件和我们常见的TGA/PNG之类的文件有何不同呢? DDS和TGA/ ...