準(zhǔn)備JavaFX應(yīng)用程序開(kāi)發(fā)

2018-09-11 13:50 更新

開(kāi)發(fā)前的準(zhǔn)備工作

  1. 下載并安裝JDK 7或更高版本(早期的JDK版本不包括JavaFX應(yīng)用程序開(kāi)發(fā)所需的JavaFX SDK)。
  2. 如果您打算使用JavaFX Scene Builder,也請(qǐng)下載并安裝它。
  3. 確保已經(jīng)啟用了JavaFX插件。(在基于JavaFX插件的IntelliJ IDEA中支持JavaFX。此插件與IDE捆綁在一起并默認(rèn)啟用。)
  4. 在IntelliJ IDEA中定義JDK。您可以單獨(dú)執(zhí)行此操作(請(qǐng)參閱本文的:在IntelliJ IDEA中定義JDK 7)或在創(chuàng)建項(xiàng)目或模塊時(shí)執(zhí)行(請(qǐng)參閱本文的:為JavaFX開(kāi)發(fā)創(chuàng)建項(xiàng)目)。
  5. 如有必要,請(qǐng)指定JavaFX Scene Builder可執(zhí)行文件的路徑。如果這樣做,您將能夠在IntelliJ IDEA中的Scene Builder中打開(kāi)FXML文件。請(qǐng)參閱本文的:指定JavaFX Scene Builder可執(zhí)行文件的路徑。
  6. 為JavaFX應(yīng)用程序開(kāi)發(fā)創(chuàng)建項(xiàng)目。您可以從頭開(kāi)始創(chuàng)建相應(yīng)的項(xiàng)目,或者,如果您已經(jīng)擁有要繼續(xù)使用的源文件,則可以通過(guò)導(dǎo)入相應(yīng)的源來(lái)創(chuàng)建項(xiàng)目。請(qǐng)參閱本文的:為JavaFX開(kāi)發(fā)創(chuàng)建項(xiàng)目或?qū)腠?xiàng)目。

確保已啟用JavaFX插件

盡管默認(rèn)情況下啟用了JavaFX插件,但在開(kāi)始開(kāi)發(fā)JavaFX應(yīng)用程序之前,你應(yīng)該始終確保仍然啟用此插件。

  1. 在“設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中,選擇“插件”。
  2. 在對(duì)話框的右側(cè),在“插件”頁(yè)面上,在搜索框鍵入fx。因此,只有名稱和描述包含fx的插件才會(huì)顯示在插件列表中。
  3. 如果未選中JavaFX右側(cè)的復(fù)選框,請(qǐng)選擇它。
  4. 在“ 設(shè)置/首選項(xiàng)”對(duì)話框中(Ctrl+Alt+S)單擊“確定”。
  5. 如果建議,請(qǐng)重新啟動(dòng)IntelliJ IDEA。

在IntelliJ IDEA中定義JDK 7

下載并安裝JDK 7或更高版本后,應(yīng)在IntelliJ IDEA中定義它。您可以按照本節(jié)中描述的方式單獨(dú)執(zhí)行此操作。在為JavaFX應(yīng)用程序開(kāi)發(fā)創(chuàng)建項(xiàng)目時(shí),您也可以稍后執(zhí)行此操作。

  1. 打開(kāi)“項(xiàng)目結(jié)構(gòu)”對(duì)話框(例如:Ctrl+Shift+Alt+S)。
  2. 在最左側(cè)窗格的“平臺(tái)設(shè)置”下,單擊“SDK”。
  3. 在右側(cè)窗格上方,單擊圖標(biāo)一般添加svg并選擇JDK。
  4. 在打開(kāi)的對(duì)話框中,選擇JDK安裝目錄,然后單擊“確定”。
  5. 在“項(xiàng)目結(jié)構(gòu)”對(duì)話框中單擊“確定”。

指定JavaFX Scene Builder可執(zhí)行文件的路徑

為了能夠在IntelliJ IDEA中的JavaFX Scene Builder中打開(kāi)FXML文件,您應(yīng)該指定Scene Builder可執(zhí)行文件的位置。您可以按照本節(jié)中描述的方式單獨(dú)執(zhí)行此操作。您也可以在以后第一次從IntelliJ IDEA中在Scene Builder中打開(kāi)FXML文件時(shí)執(zhí)行此操作。

  1. 在“設(shè)置/首選項(xiàng)”對(duì)話框(Ctrl+Alt+S)中,單擊“語(yǔ)言和框架”下的“JavaFX” 。
  2. 在對(duì)話框的右側(cè),在JavaFX頁(yè)面上,單擊Path to SceneBuilder字段右側(cè)的
  3. 在打開(kāi)的對(duì)話框中,選擇Scene Builder可執(zhí)行文件,然后單擊“確定”。
  4. 在“設(shè)置/首選項(xiàng)”對(duì)話框中(Ctrl+Alt+S)單擊“確定”。

另請(qǐng)參閱:在JavaFX Scene Builder中打開(kāi)FXML文件。

為JavaFX開(kāi)發(fā)創(chuàng)建項(xiàng)目

  1. 如果IntelliJ IDEA中當(dāng)前未打開(kāi)任何項(xiàng)目,請(qǐng)單擊“歡迎”屏幕上的“創(chuàng)建新項(xiàng)目 ” 。否則,請(qǐng)選擇:文件|新建|項(xiàng)目(File | New | Project)。

    因此,將打開(kāi)“新建項(xiàng)目”向?qū)А?/p>

  2. 在向?qū)У牡谝豁?yè)的左側(cè)窗格中,選擇JavaFX。

    在頁(yè)面的右側(cè),指定要在項(xiàng)目中使用的SDK(JDK)。

    從列表中選擇JDK,或單擊“新建”,選擇“JDK”并選擇所需JDK的安裝文件夾。

    請(qǐng)注意,應(yīng)指定JDK版本7或更高版本。

    單擊“下一步”。

  3. 指定項(xiàng)目名稱和位置,然后單擊“完成”。

探索項(xiàng)目

讓我們快速瀏覽一下我們?cè)陧?xiàng)目中得到的東西。

NewProjectJavaFXInitialStructure

該src文件夾用于源代碼。在這個(gè)文件夾中,已經(jīng)有一個(gè)名為sample的包,它包含三個(gè)文件:

  • Main.java. 這是啟動(dòng)示例應(yīng)用程序的主要應(yīng)用程序類。
  • sample.fxml. 這是用于定義用戶界面的FXML文件。
  • Controller.java. 這是用于處理用戶與UI交互的控制器類。

除了示例應(yīng)用程序源代碼之外,還有用于運(yùn)行或調(diào)試應(yīng)用程序的運(yùn)行/調(diào)試配置。運(yùn)行配置與主應(yīng)用程序類(Main)具有相同的名稱,并顯示在工具欄上的運(yùn)行配置選擇器中。

JavaFXRunConfig

還有一個(gè)用于打包應(yīng)用程序的工件配置。(此工件配置目前不可見(jiàn))。我們稍后將討論此配置(請(qǐng)參閱打包JavaFX應(yīng)用程序)。

運(yùn)行示例應(yīng)用程序

為了確保項(xiàng)目的一切正常,讓我們立即運(yùn)行示例應(yīng)用程序:

  • 單擊工具欄上的icons toolwindows toolWindowRun svg。

IntelliJ IDEA編譯源代碼,然后啟動(dòng)應(yīng)用程序。將出現(xiàn)應(yīng)用程序窗口,此時(shí)此窗口為空。

JavaFX01AppWindow01

關(guān)閉應(yīng)用程序窗口。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)