如何在JavaFX中拆分GUI-Class和Main-Class?

时间:2015-11-20 11:16:47

标签: model-view-controller netbeans javafx

我有一个普遍的问题。使用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方法。

非常感谢,我正在寻找你的答案

0 个答案:

没有答案