如何在JavaFX中监听Stage的大小调整事件?
我想对窗体的大小调整事件(Scene
或Stage
其他任何事件)执行一些功能。
但是如何检测JavaFX中表单的大小调整事件?
回答:
你可以听的变化widthProperty
及heightProperty
的Stage
:
stage.widthProperty().addListener((obs, oldVal, newVal) -> { // Do whatever you want
});
stage.heightProperty().addListener((obs, oldVal, newVal) -> {
// Do whatever you want
});
要侦听宽度和高度的变化,可以非常简单地使用同一侦听器:
ChangeListener<Number> stageSizeListener = (observable, oldValue, newValue) -> System.out.println("Height: " + stage.getHeight() + " Width: " + stage.getWidth());
stage.widthProperty().addListener(stageSizeListener);
stage.heightProperty().addListener(stageSizeListener);
以上是 如何在JavaFX中监听Stage的大小调整事件? 的全部内容, 来源链接: utcz.com/qa/423832.html