我想使用getter方法访问扩展了“ Application”的“ ChatApp”类的属性,但是似乎没有通过javafx.application.Application类的实现来显式实例化该对象。 main中只有start,init和stop重写方法和launch(args)。
我是基于网络编程和javafx的新手。我不知道在哪里访问该对象。最终目标是在另一个可以访问“应用程序”类(ChatApp)属性的类中组织和定义事件处理程序。
public class ChatApp extends Application {
private boolean isServer = true;
private TextArea messages = new TextArea();
private Button crt_lobby = new Button();
private Button deck_edit = new Button();
private Events Events = new Events();
private NetworkConnection connection = isServer ? createServer() :
createClient();
private Parent createContent() {
deck_edit.setText("Deck Editor");
crt_lobby.setText("Create/Join Lobby");
deck_edit.setOnAction(actionEvent ->
Events.enter_dckcreator_scene(actionEvent));
crt_lobby.setOnAction(event -> Events.enter_lobby_scene(event));
}
}