在 javafx 和 scenebuilder 中单击按钮时如何创建新标签?

How to create a new label when a button is clicked in javafx and scenebuilder?

我对 javafx 和 scenebuilder 还很陌生。 单击按钮时,我试图创建一个新标签。下面是按钮创建标签的方法:

@FXML 
public void enterTextMouse(MouseEvent e){
    Label lbl1 = new Label(txtCmd.getText());
}

但是没用。 :( 是因为我没有在我的 fxml 中创建 lbl1 吗? 是否可以在我的 java 代码中创建标签而不用在 fxml 中创建? 请帮助我!

  1. 让我们制作一个窗格并在 scenebuilder 中设置 fx:id(paneLoadLabel)

  2. 在控制器中写入这个

@FXML private Pane panelLoadLabel;

@FXML 
public void enterTextMouse(MouseEvent e){
    Label lbl1 = new Label(txtCmd.getText());
    paneLoadLabel.getChildren().add(lbl1);
}