<分区>
我在 fxml 中创建了一个文本区域,并希望在按下按钮时附加到它。
如何从 Controller 类访问文本区域以便我可以附加到它?
<分区>
我在 fxml 中创建了一个文本区域,并希望在按下按钮时附加到它。
如何从 Controller 类访问文本区域以便我可以附加到它?
最佳答案
将 fx:id 添加到 .fxml 文件中的 TextArea。
<TextArea fx:id="myTextArea"/>
<Button fx:id="myButton"/>
转到您的 Controller (java) 文件并将其连接到您的 fxml:
@FXML
private TextArea myTextArea;
@FXML
private Button myButton;
现在您可以对文本区域执行任何操作。
myButton.setOnAction(new EventHandler<ActionEvent>(){
@Override
public void handle(ActionEvent event){
myTextArea.appendText("Stackoverflow rockz");
}
}
关于java - 从 Controller 类编辑在 fxml 中创建的 UI 元素 - JavaFX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29274137/