有没有办法在另一个应用程序中打开JavaFX应用程序?

时间:2019-03-24 16:58:06

标签: java javafx

我有两节课: 一种叫做“游戏”,它扩展了应用程序。运行此命令将启动我创建的视频游戏。 另一个称为LocalClient,它也扩展了Application。运行此命令会给我一个菜单,让我可以选择通过按一个按钮来打开游戏。 问题是我不想打开游戏,我只想在同一个框架中渲染两个应用程序

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 :(得分:0)

main(String[] args)方法内部,可以使用launch(args);来代替Game.launch(args);。然后,在您的start()类的Game方法内,键入LocalClient.launch(args);