我正在使用Java 8使用JavaFX,我有一个扩展Stage的类。我从另一个学生那里得到了这个代码,它适用于其他所有人,但对我来说,我在setAlwaysOnTop上得到了一个错误。它说该方法是未定义的,但它是从Stage继承的。它似乎只是那种给出这个错误的方法。
使用图片会更容易,但我无法发布图片,所以我不得不复制粘贴相关代码:
public class NotificationWindow extends Stage {
public void showNotification(){
Rectangle2D screenBounds=Screen.getPrimary().getVisualBounds();
this.setAlwaysOnTop(true); //Error here
this.setX(screenBounds.getMaxX()-scene.getWidth());
this.setY(screenBounds.getMaxY()-scene.getHeight());
this.show();
}
}
答案 0 :(得分:0)
alwaysOnTop
property是在JavaFX 8 update 20中引入的。所以你可能正在使用早期版本。更新到最新的JavaFX版本,它应该识别该方法。