Есть ли способ открыть приложение JavaFX в другом приложении? - PullRequest
0 голосов
/ 24 марта 2019

У меня есть два класса: Один называется «Игра» и расширяет приложение. Запуск этого запускает видеоигру, которую я создал. Другой называется LocalClient, он также расширяет приложение. Запуск этого даст мне меню, давая мне возможность открыть игру нажатием кнопки. Проблема в том, что я не хочу открывать игру, я просто хочу отобразить оба приложения в одном кадре

public class LocalClient extends Application {

    Pane root;

    @Override
    public void start(Stage primaryStage) throws Exception {
// my start method for LocalClient
}

private class GameMenu extends Parent {
// this is another class where i have my buttons and the different menus/submenus
}


public class Game extends Application {

    private Pane root = new Pane();
    private Level level; // level is an abstract class I use

    /**
     * Stars the game and begins rendering
     * @param stage stage to render all objects to
     */
    @Override
    public void start(Stage stage) {
// my Start mmethod for the game

1 Ответ

0 голосов
/ 25 марта 2019

Внутри вашего main(String[] args) метода вместо launch(args); вы можете использовать Game.launch(args);. Затем внутри метода start() в вашем классе Game введите LocalClient.launch(args);.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...