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
いただければ幸いです。みんなありがとう!