您好,登錄后才能下訂單哦!
跟java在服務器端和web端成績相比,桌面一直是java的軟肋,于是Sun公司在2008年推出JavaFX,彌補桌面軟件的缺陷,但是效果不盡人意。
JavaFX主要致力于富客戶端開發,以彌補swing的缺陷,主要提供圖形庫與media庫,支持audio,video,graphic,animation,3D等,同時采用現代化的css方式支持界面設計。同時又采用XUI方式以XML方式設計UI界面,達到顯示與邏輯的分離。與android這方面確實有點相似性。
JavaFx8的新特性
全新現代主題:Modena
新的Modena主題來替換原來的Caspian主題。不過在Application的start()方法中,可以通過setUserAgentStylesheet(STYLESHEET_CASPIAN)來繼續使用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
開發人員將能夠定義自定義 CSS 樣式
JavaFX Scene Builder 2.0
可視化工具,加速JavaFX圖形界面的開發, JavaFX Scene Builder如同NetBeans一般,通過拖拽的方式配置界面,待完成界面之後,保存為FXML格式文件,此文件以XML描述物件配置,再交由JavaFX程式處理,因此可減少直接以JavaFX編寫界面的困難度。 JavaFX Scene Builder 2.0新增JavaFX Theme預覽功能,菜單「Preview」→「JavaFX Theme」選擇不同的主題,
總結
比起AWT和SWING,JavaFX的優勢很明顯,各大主流IDE已經支持JavaFX的開發了,最佳的工具莫過于NetBeans,且隨著lambda帶來的好處,JavaFX的事件處理簡潔了不少,JavaFX能否表現優秀,在于大家的各位,只要我們多用JavaFX,那么JavaFX也會越來越優秀,任何語言都是這樣, THE END .
關于javafx的作用是什么就分享到這里了,希望以上內容可以對大家有一定的參考價值,可以學以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。