mirror of
https://github.com/2OOP/pism.git
synced 2026-02-04 10:54:51 +00:00
added a pop button
This commit is contained in:
@@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -20,5 +20,10 @@ public class QuitPopup extends PopupWidget {
|
|||||||
});
|
});
|
||||||
|
|
||||||
add(Pos.CENTER, confirmWidget);
|
add(Pos.CENTER, confirmWidget);
|
||||||
|
|
||||||
|
setOnPop(() -> {
|
||||||
|
App.stopQuit();
|
||||||
|
hide();
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user