javaFX8主要特性

javaFX8主要特性javascript

Java APIs:javaFX是用Java代碼寫的庫,包含一系列的類和接口。這個APIs能夠友好的替換java虛擬機語言,好比:JRuby和Scalacss

 

FXML and 場景構建器:FXML是基於XML的標記語言,用來構建javaFX應用接口。開發者可使用FXML和場景構建器一塊兒來交互式的設計圖形用戶界面(GUI)。場景構建器生成FXML標記能夠遷移到IDE中,而後增長一些業務邏輯。html

 

WebView:web組件,使用WebKitHTML技術能夠在javaFX應用中嵌入web頁面。在webview中運行的JavaScript能夠調用javaAPIs,java APIs也能夠調用javascript。支持HTML5特性,包含web sockets,web workers和web字體,javaFX8還增長了打印的功能。html5


swing互操做:現有Swing應用程序能夠更新爲JavaFX特性,如豐富的圖形媒體播放和嵌入式Web內容。javaFX8中的SwingNode類使您可以嵌入內容到java

JavaFX應用程序。web


使用UI控件 和 CSS: javaFX提供全部主流的UI控件的移植,以致於能開發出全功能的應用。好比:css,DatePicker 和 TreeTableView UI控件。另框架

外CSS Styleable* 的類已經成爲公共的API,從而使用CSS爲對象添加樣式。socket

 

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運行時的複製。他們發佈成一個本地的安裝包,而且和本地操

做系統的應用程序 安裝和啓動的步驟一致。

相關文章
相關標籤/搜索