Move setup key handler to method

This commit is contained in:
Manfred Karrer 2016-04-11 21:48:50 +02:00
parent 260f592f7b
commit 5a8253184c

View File

@ -380,14 +380,7 @@ public abstract class Overlay<T extends Overlay> {
scene.getStylesheets().setAll(rootScene.getStylesheets());
scene.setFill(Color.TRANSPARENT);
if (!hideCloseButton) {
scene.setOnKeyPressed(e -> {
if (e.getCode() == KeyCode.ESCAPE || e.getCode() == KeyCode.ENTER) {
e.consume();
doClose();
}
});
}
setupKeyHandler(scene);
stage = new Stage();
stage.setScene(scene);
@ -421,6 +414,17 @@ public abstract class Overlay<T extends Overlay> {
}
}
protected void setupKeyHandler(Scene scene) {
if (!hideCloseButton) {
scene.setOnKeyPressed(e -> {
if (e.getCode() == KeyCode.ESCAPE || e.getCode() == KeyCode.ENTER) {
e.consume();
doClose();
}
});
}
}
protected void animateDisplay() {
gridPane.setOpacity(0);
Interpolator interpolator = Interpolator.SPLINE(0.25, 0.1, 0.25, 1);