我目前有一些代码可以在primaryStage
其中生成一个新阶段的按钮。我的目标是在启动新按钮后立即使用该setOnMouseClicked
方法关闭按钮所在的阶段。以下是它当前的设置方式:
@Override
public void start(Stage primaryStage) {
setPlayBtn();
}
private void setPlayBtn() {
play = new ImageView(new Image(BugWars.class.getResourceAsStream("images/play-btn.png")));
play.setFitHeight(50);
play.setFitWidth(50);
play.setX(375);
play.setY(375);
play.setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent t) {
setGame(); // This creates the new stage.
primaryStage.close();
}
});
不幸的是,这不起作用。Netbeans 抱怨它找不到该符号。它认为这是一个变量。我敢肯定这是愚蠢的,但任何参考的帮助primaryStage
将不胜感激。多谢你们!