我想用Java创建一个带有主窗口的程序,可以在其他窗口中打开更多的子程序。
我为主窗口创建了一个简单的JavaFX程序,它按预期工作,如下所示:
public class MainThread extends Application {
@Override
public void start(Stage primaryStage) {
// code goes here...
}
}
...我以同样的方式创建了其他Java类。
我尝试使用new SubProgramThread();
简单地运行它们 - 因为我会创建任何对象的新实例 - 但这对我没有用 - 它不会运行{{1}子程序类中的方法。
这是创建start()
实例的正确方法吗?
感谢。
答案 0 :(得分:1)
我一直这样做。我有一个项目菜单。当用户单击项目按钮时,我通过调用FX类上的start()来创建新窗口:
new TyAltSvr().start(new Stage());
Some people不喜欢调用start()但它没有给我带来任何问题。