我正在使用NetBeans和JavaFX创建一个小游戏,有一个攻击按钮和敌人-就像口袋妖怪…
但是我被卡住了,试图在标签上设置一个变量值(变量'hp' -值- 100),每次我按下攻击按钮,var 'hp'的值随着我的伤害值而减少,标签显示它当前的'hp'。
TL;DR -我需要在JavaFX上的标签上显示一个变量值
非常感谢!
看起来你正在使用SceneBuilder
你的控制器应该在顶部的某个地方有这样的内容
@FXML
Label myLabel;
要更改标签上的文本,只需在按钮的onAction中执行此操作。
@FXML
void onAction(ActionEvent event) {
myLabel.setText(hp.toString());
}