added a pop button

This commit is contained in:
ramollia
2025-11-28 14:00:26 +01:00
parent a2d651cd7d
commit 6b619604ec
2 changed files with 19 additions and 0 deletions

View File

@@ -1,7 +1,21 @@
package org.toop.app.widget.complex; package org.toop.app.widget.complex;
import javafx.geometry.Pos;
import javafx.scene.control.Button;
public abstract class PopupWidget extends StackWidget { public abstract class PopupWidget extends StackWidget {
private final Button popButton;
public PopupWidget() { public PopupWidget() {
super("bg-popup"); super("bg-popup");
popButton = new Button("X");
popButton.setOnAction(_ -> hide());
add(Pos.TOP_RIGHT, popButton);
}
protected void setOnPop(Runnable onPop) {
popButton.setOnAction(_ -> onPop.run());
} }
} }

View File

@@ -20,5 +20,10 @@ public class QuitPopup extends PopupWidget {
}); });
add(Pos.CENTER, confirmWidget); add(Pos.CENTER, confirmWidget);
setOnPop(() -> {
App.stopQuit();
hide();
});
} }
} }