我有一个普遍的问题。使用JavaFX和Netbeans时,可以使用JavaFX Netbeans Template" JavaFX Application"创建JavaFX应用程序。结果是一个类包括一个带有" public static void main"的基本GUI。包括在内。
public class Main extends Application {
@Override
public void start(Stage primaryStage) {
StackPane root = new StackPane();
Scene scene = new Scene(root, 300, 250);
primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}
但我希望在GUI和主类之间进行分割,使用" public static void main"方法(2个类:1个GUI,1个主类只有静态主方法)。
有官方建议如何做到这一点? 有类似的答案 Java: How do I start a standalone application from the current one when both are in the same package?
但我已经读过,离开静态void主类并不是一个好主意,因为有可能有JavaFX和Swing Elements。由于这种可能性,我想坚持使用静态void main方法。
非常感谢,我正在寻找你的答案