我正在使用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...");
});