如何显示带有变量值的标签? (JavaFX)

How to display a label with a variable value? (JavaFX)

我正在使用 NetBeans 和 JavaFX 创建一个带有攻击按钮和敌人的迷你游戏 - 就像口袋妖怪一样...

但是我在尝试在标签上设置一个变量值(变量 'hp' - 值 - 100)时卡住了,每次我按下 Attack 按钮时,var 'hp' 的值都会减少我的值伤害值和标签显示它是当前的 'hp'.

TL;DR - 我需要在 JavaFX 的标签上显示变量值

非常感谢!

看起来您正在使用 SceneBuilder。

你的控制器应该在顶部某处有这样的东西

@FXML
Label myLabel;

要更改标签上的文本,您只需在按钮的 onAction 中执行此操作即可。

  @FXML
  void onAction(ActionEvent event) {
       myLabel.setText(hp.toString());
  }