JavaFX - 扩展阶段,但未定义继承的方法

时间:2015-03-09 12:50:22

标签: javafx undefined

我正在使用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();
    }
}

1 个答案:

答案 0 :(得分:0)

alwaysOnTop property是在JavaFX 8 update 20中引入的。所以你可能正在使用早期版本。更新到最新的JavaFX版本,它应该识别该方法。