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支持更多的异构数据库和大数据平台,进一步提升可管理性和对混合云 ...
随机推荐
- [leetcode-908-Smallest Range I]
Given an array A of integers, for each integer A[i] we may choose any x with -K <= x <= K, and ...
- Ubuntu16.04安装json-c
1. 安装依赖 sudo apt-get install git gcc clang libtool autoconf automake doxygen valgrind 一些版本要求,如果版本过低可 ...
- 第二章:Internet地址结构
引言 本章主要介绍了: 如何为Internet中的设备分配IP地址. 有助于理由可扩展性的地址结构分配方式. 特殊用途的地址. 表示IP地址 IPv4地址 长32位,采用点分四组或点分十进制来表示. ...
- TCP系列51—拥塞控制—14、TLP、ER与拥塞控制
一.概述 这里的重点是介绍TLP.ER与拥塞控制并不是介绍TLP和ER本身,因此TLP和ER的详细内容请翻前文. 在TLP与拥塞控制的交互中有几个点需要注意 1.TLP触发的重传后,TCP仍然处于Op ...
- Scrum冲刺博客汇总
第一篇 Scrum冲刺博客 http://www.cnblogs.com/LZTZ/p/8886296.html 第二篇 Scrum冲刺博客 http://www.cnblogs.com/LZTZ/p ...
- 201621123037《Java程序设计》第二周学习总结
#Week02-Java基本语法与类库 1. 本周学习总结 关键词:常量池.对象.null.不可变性.string对象拼接.字符串池 关键概念之间的联系:Java中有常量池,超出常量池以外的就会新开辟 ...
- 图文详解 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
图文详解 IntelliJ IDEA 15 创建 maven 的 Web 项目 搭建 maven 项目结构 1.使用 IntelliJ IDEA 15 新建一个项目. 2.设置 GAV 坐标 3. ...
- kafka describe 显示结果解释
> bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic my-replicated-topic Topic:my- ...
- html超链接返回上一页面
超链实现返回刚刚访问的网页: <a href="#" onclick="javascript:history.back(-1);"></a&g ...
- JAVA字节流(读写文件)
InputStream此抽象类是表示字节输入流的所有类的超类.需要定义 InputStream 的子类的应用程序必须始终提供返回下一个输入字节的方法. int available()返回此输入流方法的 ...