溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javafx的作用是什么

發(fā)布時間:2020-04-24 15:49:11 來源:億速云 閱讀:533 作者:小新 欄目:編程語言

跟java在服務器端和web端成績相比,桌面一直是java的軟肋,于是Sun公司在2008年推出JavaFX,彌補桌面軟件的缺陷,但是效果不盡人意。

javafx的作用是什么

JavaFX主要致力于富客戶端開發(fā),以彌補swing的缺陷,主要提供圖形庫與media庫,支持audio,video,graphic,animation,3D等,同時采用現代化的css方式支持界面設計。同時又采用XUI方式以XML方式設計UI界面,達到顯示與邏輯的分離。與android這方面確實有點相似性。

JavaFx8的新特性

全新現代主題:Modena

新的Modena主題來替換原來的Caspian主題。不過在Application的start()方法中,可以通過setUserAgentStylesheet(STYLESHEET_CASPIAN)來繼續(xù)使用Caspian主題。

JavaFX 3D

在JavaFX8中提供了3D圖像處理API,包括Shape3D (Box, Cylinder, MeshView, Sphere子類),SubScene, Material, PickResult, LightBase (AmbientLight 和PointLight子類),SceneAntialiasing等。Camera類也得到了更新。從JavaDoc中可以找到更多信息。

富文本

強化了富文本的支持

日期控件DatePicker

用于 CSS 結構的公共 API

CSS 樣式設置是 JavaFX 的一項主要特性

CSS 已專門在私有 API 中實現(com.sun.javafx.css 軟件包)

多種工具(例如 Scene Builder)需要 CSS 公共 API

開發(fā)人員將能夠定義自定義 CSS 樣式

JavaFX Scene Builder 2.0

可視化工具,加速JavaFX圖形界面的開發(fā), JavaFX Scene Builder如同NetBeans一般,通過拖拽的方式配置界面,待完成界面之後,保存為FXML格式文件,此文件以XML描述物件配置,再交由JavaFX程式處理,因此可減少直接以JavaFX編寫界面的困難度。 JavaFX Scene Builder 2.0新增JavaFX Theme預覽功能,菜單「Preview」→「JavaFX Theme」選擇不同的主題,

總結

比起AWT和SWING,JavaFX的優(yōu)勢很明顯,各大主流IDE已經支持JavaFX的開發(fā)了,最佳的工具莫過于NetBeans,且隨著lambda帶來的好處,JavaFX的事件處理簡潔了不少,JavaFX能否表現優(yōu)秀,在于大家的各位,只要我們多用JavaFX,那么JavaFX也會越來越優(yōu)秀,任何語言都是這樣, THE END .

關于javafx的作用是什么就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI