编辑 UI 从控制器 class 在 fxml 中创建的元素 - JavaFX
Edit UI elements created in fxml from controller class - JavaFX
我在 fxml 中创建了一个文本区域,并希望在按下按钮时附加到它。
如何从控制器访问文本区域 class 以便我可以附加到它?
将 fx:id 添加到 .fxml 文件中的 TextArea。
<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("Whosebug rockz");
}
}
我在 fxml 中创建了一个文本区域,并希望在按下按钮时附加到它。
如何从控制器访问文本区域 class 以便我可以附加到它?
将 fx:id 添加到 .fxml 文件中的 TextArea。
<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("Whosebug rockz");
}
}