JavaFX中是否有办法检测舞台/窗口位置相对于屏幕的变化?
我可以检测何时调整舞台大小,但不能在舞台重新定位时检测到。
答案 0 :(得分:1)
您可以使用Window
的{{3}}和xProperty
。
此舞台在屏幕上的水平位置。改变这一点 属性将水平移动舞台。更改此属性 当fullScreen为true时,它不会在视觉上影响舞台,但会是 一旦fullScreen变得虚假,我们就会受到舞台的尊重。
stage.xProperty().addListener((obs, oldVal, newVal) -> System.out.println("X: " + newVal));
stage.yProperty().addListener((obs, oldVal, newVal) -> System.out.println("Y: " + newVal));