编辑从控制器类 - JavaFX在fxml中创建的UI元素

时间:2015-03-26 08:43:06

标签: java javafx fxml

我在fxml中创建了一个文本区域,并希望在按下按钮时附加到该文本区域。

如何从控制器类访问文本区域以便我可以附加到它?

1 个答案:

答案 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");
    }
}