我在fxml中创建了一个文本区域,并希望在按下按钮时附加到该文本区域。
如何从控制器类访问文本区域以便我可以附加到它?
答案 0 :(得分:4)
在.fxml文件中的TextArea中添加一个fx:id。
<TextArea fx:id="myTextArea"/>
<Button fx:id="myButton"/>
转到您的控制器(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");
}
}