0
我使用NetBeans和JavaFX來創建具有攻擊鍵和敵人的minigame - 就像口袋妖怪......如何顯示具有變量值的標籤? (JavaFX的)
但我堅持嘗試設置變量值(可變「馬力」 - 值 - 100)在每次按下Attack按鈕時,var'hp'的值將減少我的傷害值,標籤顯示它是當前的'hp'。
TL; DR - 我需要在JavaFX的
的標籤上顯示的變量值非常感謝您!
我使用NetBeans和JavaFX來創建具有攻擊鍵和敵人的minigame - 就像口袋妖怪......如何顯示具有變量值的標籤? (JavaFX的)
但我堅持嘗試設置變量值(可變「馬力」 - 值 - 100)在每次按下Attack按鈕時,var'hp'的值將減少我的傷害值,標籤顯示它是當前的'hp'。
TL; DR - 我需要在JavaFX的
的標籤上顯示的變量值非常感謝您!
看起來像是在使用SceneBuilder。
你的控制器應是這樣的頂部某處
@FXML
Label myLabel;
爲了改變標籤上的文字,你只需做到這一點的的OnAction的按鈕。
@FXML
void onAction(ActionEvent event) {
myLabel.setText(hp.toString());
}
參見[* JavaFX的:使用JavaFX UI組件工作:3按鈕*](http://docs.oracle.com/javase/8/javafx/user-interface-tutorial/button.htm#CJHEEACB) 。 – trashgod
您是使用fxml還是動態地執行JavaFX控件?如果你有一個參考標籤,你應該做myLabel.setText(hp.toString()) – Cobusve
如果你動態創建,你已經有了參考,如果你使用.fxml和scenebuilder,你需要使用它提供給你的控制器注入標籤名稱,只要確保在SceneBuilder中給它一個fxid即可。 – Cobusve