我正在使用Swing在Java中进行游戏。我创建了一个开始菜单。我希望在按下开始按钮时开始游戏。

我的startScreen对象中有一个开始按钮。我想在按下时将游戏对象添加到框架中。

我尝试很糟糕的方法:

while(startScreen.isVisible()){
        try {
            Thread.sleep(100);
        } catch (InterruptedException ex) {
            Logger.getLogger(Core.class.getName()).log(Level.SEVERE, null, ex);
        }
    }window.add(gameScreen);


真正的方法是什么?

最佳答案

根据您所指的“按钮”类型,您的实现可能会更改。但是,例如,使用JButton,可以注册一些在按下按钮时要执行的操作。就像是:

button.addActionListener(event -> {
    // Do whatever it is that you're wanting to do in here...
    System.out.println("The button was pressed...");
});

09-26 18:50
查看更多