2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁技術文章正文

JavaFX是什么?主要特性有哪些?

更新時間:2021-05-10 來源:黑馬程序員 瀏覽量:

1577370495235_學IT就到黑馬程序員.gif

眾所周知,Java開發桌面應用程序一直不算理想,但Sun公司并沒有放棄,于是Sun公司在2008年推出JavaFX,來彌補Java在桌面應用程序的缺陷。JavaFX在發展的過程中核心版本有三個,每個版本的特征如下:

● JavaFX 1.0:使用JavaFX Script的靜態、聲明式的編程語言來開發JavaFX應用程序,因為JavaFX Script將會被編譯為Java字節碼,開發人員可以使用Java代碼代替。

● JavaFX 2.0:JavaFX 2.0之后的版本摒棄了JavaFX Script語言,而是作為一個Java API來使用。同時該版本包含非常豐富的UI控件、圖形和多媒體特性用于簡化可視化應用的開發。

● JavaFX 8:從JDK 7u6開始,JavaFX就開始與JDK捆綁使用,并結合JDK 8的新增特性,跳過了中間的幾個版本,直接將其新版本定為JavaFX 8。JavaFX 8版本進一步增加了多種功能,如動畫、3D效果等。

最初發布的JavaFX版本,由于設計的功能不多,并且使用尚不方便,所以一段時間內顯得比較沒落,但是發展到JavaFX 2.0版本之后,尤其是JavaFX 8版本,將JavaFX直接捆綁到JDK中使用,并且新增了更多功能,所以在實際開發中也越來越受歡迎。

JavaFX的主要特性.jpg

接下來,就針對JavaFX 8版本,介紹下JavaFX包含的主要特性,具體如下:

● 支持Java API直接調用

JavaFX是一個Java庫,包括用Java寫成的類和接口,可以直接調用來實現圖形用戶界面。

● 可以使用FXML和Scene Builder設計圖形用戶界面

FXML是一種基于XML的聲明式標記語言,用于描述JavaFX應用程序的用戶界面,開發者可以使用FXML或者JavaFX Scene Builder來交互式地設計圖形用戶界面。

● 提供WebView組件,實現Web頁面嵌入

WebView是一個使用了WebKitHTML技術的Web組件,可用于在JavaFX應用程序中嵌入Web頁面,在WebView中運行的JavaScript可以方便地調用Java API,并且Java API也可以調用WebView中的JavaScript。

● 支持與Swing互操作

現有的Swing程序可以通過JavaFX的新特性升級,例如多媒體播放和Web內容嵌入,在JavaFX 8中加入了SwingNode類,它可以將Swing內容嵌入到JavaFX程序中。

● 內置UI控件和CSS樣式

JavaFX提供了開發一個全功能應用程序所需的所有主要控件,這些組件可以使用標準的Web技術如CSS來進行裝飾。

● 支持3D圖像處理能力

在JavaFX 8中的3D圖像處理API中加入了一些新的API,更好地支持3D圖形處理。




猜你喜歡:

POST請求與GET請求的區別【java面試題】

Java線程的生命周期及各種狀態轉換詳解

什么業務場景適合使用Redis?【Java面試】    

黑馬程序員Java高級工程師培訓

分享到:
在線咨詢 我要報名
和我們在線交談!