JavaFX 11 使用

idea 使用javafx

  • Java 近來版本更新快了很多,有許多新的變化.其中就包括Oracle 從jdk 11 中移除了Java FX 項目.目前Java FX 在 gluon 官網(wǎng) 可以找到,其中還有最新版的sence builder (全名叫 gluon sence builder)
  • 看樣子 gluon 打算認(rèn)真維護(hù) JavaFX ,好讓自己的Java FX 手機(jī)端開發(fā)工具賣得更好.
  1. 可以直接在JavaFX 下載頁面 選擇需要的版本. 緊跟版本走的話,選擇 jmods 版本.
  2. 順便下載 gluon sence builder ,并在idea 中配置sence builder 路徑.
    創(chuàng)建最新
  3. 創(chuàng)建一個新的javafx項目,可以選擇gradle 或 maven ,由于gradle 和 maven 比較煩,都沒有選擇,直接創(chuàng)建.如果要使用maven 或 gradle 的話,需要添加一個新的maven倉庫 https://dl.bintray.com/jerady/maven/
  4. 在project structure 選擇添加 Librabres ,將下載后解壓的文件引入
  5. 創(chuàng)建module-info.java 編輯
module ??? {
    requires javafx.base;
    requires javafx.graphics;
    requires javafx.controls;
    requires javafx.fxml;

    opens ??? to javafx.fxml ;
    exports ??? ;
}

Gluon Scence Builder 的使用

  • 打開軟件,在 Jar/Fxml Manger 里,可以看到search repositories ,可以在線導(dǎo)入一些工具,但是網(wǎng)速不佳,會有很多問題. 最好是將jar 包下載后,再從本地導(dǎo)進(jìn)來
  • 現(xiàn)在比較好用的一些工具有 com.jfoenix:jfoenix:*** ,de.jensd:fontawesomefx-***:*** .這些工具也有不少變化,fontawesome 現(xiàn)在是直接創(chuàng)建EmojiOneView 這種東西.

JavaFX 成品

網(wǎng)上也有很多 swing 做的很棒的項目.

  • 作為Java 程序員,用JavaFX 做GUI程序還是不錯的選擇,非常容易上手.
  • 最經(jīng)典的JavaFX demo 就是oracle 官網(wǎng)的JavaFX demo,在老版本中應(yīng)該還能下載到.
  • Ensemble8.jar 這個直接運行,是關(guān)于JavaFX 的各種控件的使用效果的展示,界面還是非常經(jīng)典的.
  • MandelbrotSet.jar 這個看名字就知道是Java實現(xiàn)的繪制 Mandelbrot 集合圖形的一個工具,支持鼠標(biāo)滾軸放大,重繪圖形.
  • Modena.jar 主要展示各個控件的不同主要屬性,在界面上是怎樣展示的.
  • 開發(fā)時多參考 Ensemble8.jar ,Modena.jar 這兩個程序里的效果.
  • Gluon 提供demo 是gradle 項目,每次clone gradle 項目都讓人有種想罵人的沖動,這玩意構(gòu)建項目時下載依賴jar包完全不行.
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 現(xiàn)代java開發(fā)指南 第二部分 第二部分:部署、監(jiān)控 & 管理,性能分析和基準(zhǔn)測試 第一部分,第二部分 歡迎來到現(xiàn)...
    htoo閱讀 2,150評論 2 28
  • 說明 本文主要介紹和Gradle關(guān)系密切、相對不容易理解的配置,偏重概念介紹。部分內(nèi)容是Android特有的(例如...
    搬磚的小明閱讀 16,157評論 1 62
  • |-1-更新內(nèi)容[6.從倉庫解析依賴的機(jī)制(重要)] 1Maven倉庫作用 倉庫用來存儲所有項目使用到構(gòu)件,在ma...
    zlcook閱讀 6,458評論 0 25
  • 轉(zhuǎn)自:http://www.codeceo.com/article/java-resource-collectio...
    Avro閱讀 1,856評論 1 57
  • 全國尋它千百遍 偶然游園 那花卻在自家樓外邊 這是今天下午,浪子在石油小區(qū)里拍花時突然感悟到的。因為在拍的過程中,...
    梨城浪子庫爾勒閱讀 296評論 0 1

友情鏈接更多精彩內(nèi)容