Как запустить окно JavaFX в другом классе - PullRequest
0 голосов
/ 04 ноября 2018

как в заголовке, мне нужна помощь с запуском JavaFX в другом классе. Например, из Main я хочу напечатать что-то вроде 'new TempClass ()', а затем я ожидаю новое окно, но у меня ничего нет xD Заранее спасибо за решение проблемы! <3 </p>

Main:

public class Main extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception{
        new TempClass();
    }

    public static void main(String[] args) {
        launch(args); // when i launch(args) the 'start' func starting btw
    }
}

TempClass:

public class TempClass extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{
        Pane root = new Pane();
        root.setPrefSize(300,300);
        Scene scene = new Scene(root);
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

1 Ответ

0 голосов
/ 05 ноября 2018

Вот один из немногих способов, который решил мою проблему:

Main:

public class Main {
    public static void main(String[] args) {
        Application.launch(TempClass.class, args);
    }
}

TempClass:

public class TempClass extends Application {
    @Override
    public void start(Stage primaryStage) throws Exception{
        Pane root = new Pane();
        root.setPrefSize(300,300);
        Scene scene = new Scene(root);
        primaryStage.setScene(scene);
        primaryStage.show();
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...