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


JavaFX主要致力于富客戶端開發(fā),以彌補(bǔ)swing的缺陷,主要提供圖形庫與media庫,支持audio,video,graphic,animation,3D等,同時采用現(xiàn)代化的css方式支持界面設(shè)計。同時又采用XUI方式以XML方式設(shè)計UI界面,達(dá)到顯示與邏輯的分離。與android這方面確實(shí)有點(diǎn)相似性。
JavaFx8的新特性
全新現(xiàn)代主題: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中可以找到更多信息。
富文本
強(qiáng)化了富文本的支持
日期控件DatePicker
用于 CSS 結(jié)構(gòu)的公共 API
CSS 樣式設(shè)置是 JavaFX 的一項主要特性
CSS 已專門在私有 API 中實(shí)現(xiàn)(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預(yù)覽功能,菜單「Preview」→「JavaFX Theme」選擇不同的主題,
總結(jié)
比起AWT和SWING,JavaFX的優(yōu)勢很明顯,各大主流IDE已經(jīng)支持JavaFX的開發(fā)了,最佳的工具莫過于NetBeans,且隨著lambda帶來的好處,JavaFX的事件處理簡潔了不少,JavaFX能否表現(xiàn)優(yōu)秀,在于大家的各位,只要我們多用JavaFX,那么JavaFX也會越來越優(yōu)秀,任何語言都是這樣, THE END .
關(guān)于javafx的作用是什么就分享到這里了,希望以上內(nèi)容可以對大家有一定的參考價值,可以學(xué)以致用。如果喜歡本篇文章,不妨把它分享出去讓更多的人看到。
本文標(biāo)題:javafx的作用是什么-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.chinadenli.net/article12/djdsdc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)、云服務(wù)器、企業(yè)網(wǎng)站制作、ChatGPT、App開發(fā)、響應(yīng)式網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容