JavaFX检测Stage屏幕位置的更改

时间:2016-06-27 06:23:35

标签: java javafx window stage

JavaFX中是否有办法检测舞台/窗口位置相对于屏幕的变化?

我可以检测何时调整舞台大小,但不能在舞台重新定位时检测到。

1 个答案:

答案 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));