W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在本節(jié)中,我們將IntelliJ IDEA創(chuàng)建的示例應(yīng)用程序轉(zhuǎn)換為非?;镜腏avaFX Hello World應(yīng)用程序。通過這種方式,我們展示了IDE提供的基本編碼輔助功能。(當(dāng)您從頭開始為JavaFX應(yīng)用程序開發(fā)創(chuàng)建項目時,示例應(yīng)用程序由IntelliJ IDEA自動創(chuàng)建,請參閱:為JavaFX開發(fā)創(chuàng)建項目。)
要根據(jù)需要調(diào)整示例應(yīng)用程序,您可能需要從重命名文件開始。為了了解如何操作,讓我們?yōu)镃ontroller類執(zhí)行重命名重構(gòu)。我們將此類重命名為SampleController。如果您愿意,可以使用其他名稱。
現(xiàn)在,切換到sample.fxml編輯器并注意GridPanel fx:controller屬性的值已經(jīng)更改為"sample.SampleController"。(最初是"sample.Controller"。)
以類似的方式,您可以根據(jù)需要更改其他文件的名稱。
為了向您展示IntelliJ IDEA如何幫助您編寫代碼,讓我們實現(xiàn)一種Hello World JavaFX應(yīng)用程序。
在用戶界面(UI)中,我們將定義一個按鈕,單擊該按鈕將顯示文本:Hello World!。為此,我們將在sample.fxml文件中的開始和結(jié)束標(biāo)記<GridPane>之間添加以下兩個元素 :
<Button text=
"Say 'Hello World'" onAction=
"#sayHelloWorld"/>
<Label GridPane.rowIndex=
"1" fx:id=
"helloWorld"/>
我們建議您通過鍵入來查看代碼完成的工作原理。
現(xiàn)在我們將在SampleController類中定義該helloWorld字段。我們還將添加相應(yīng)的事件處理程序方法(sayHelloWorld),用于設(shè)置helloWorld標(biāo)簽的文本。如上所述,我們將使用IntelliJ IDEA建議的快速修復(fù)程序。
helloWorld.setText("Hello World!");
在此步驟中,應(yīng)用程序的代碼已準(zhǔn)備就緒。讓我們運行應(yīng)用程序來查看結(jié)果。
要完成編碼示例,讓我們通過添加樣式表并在其中定義幾種格式樣式來更改UI的外觀。
stylesheets=
"/sample/sample.css"
.root {
-fx-background-color: gold;
}
.label {
-fx-font-size: 20;
}
第一個樣式使應(yīng)用程序窗口中的背景為“gold”,第二個樣式 - 將文本“Hello World!”的字體大小設(shè)置為20像素。
現(xiàn)在您已將應(yīng)用程序置于合理狀態(tài),您可能希望將其打包。有關(guān)相應(yīng)的說明,請參閱打包JavaFX應(yīng)用程序。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: