github链接:https://github.com/AEkman/QuizApplication/tree/master/src
我有一个FXML gui的项目。
首先我在ClientController.java中加载我的标签并创建一个set方法:
@FXML
private TextArea textAreaConsole;
public void setTextAreaConsole(String text){
textAreaConsole.appendText(text);
}
在我的其他类ChatClient.java中,我想通过set方法将变量消息中的文本发送到textAreaConsole。
ClientController clientController = new ClientController();
clientController.setTextAreaConsole(message);
但似乎我无法初始化textAreaConsole。我只得到nullpointerexception。我错过了什么?如何初始化我的标签以便能够通过set方法进行更改,还是有更好的解决方案?
我已尝试加载fxml文件并再次导入标签但未成功。 我已经尝试在构造函数中实例化Controller但没有成功。