Macos OSX基座前面的JAVA FX设置窗口/舞台
我无法在Yosemite 10.10.1上的OSX Dock前面获得JAVA FXML窗口 我在NetBeans上创建了一个新的启用JavaFXML的应用程序,该应用程序提供以下代码:Macos OSX基座前面的JAVA FX设置窗口/舞台,macos,netbeans,javafx,osx-yosemite,Macos,Netbeans,Javafx,Osx Yosemite,我无法在Yosemite 10.10.1上的OSX Dock前面获得JAVA FXML窗口 我在NetBeans上创建了一个新的启用JavaFXML的应用程序,该应用程序提供以下代码: public class Test extends Application { @Override public void start(Stage stage) throws Exception { Parent root = FXMLLoader.load(getClass().g
public class Test extends Application {
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
stage.setAlwaysOnTop(true); // I ADDED THIS
}
public static void main(String[] args) {
launch(args);
}
}
我在我的舞台上添加了setAlwaysOnTop,但我的窗户总是隐藏在码头后面
有没有办法将我的窗口设置在前面?也添加这些行让我们看看它的帮助:
Rectangle2D primScreenBounds = Screen.getPrimary().getVisualBounds();
stage.setX((primScreenBounds.getWidth() - stage.getWidth()) / 2);
stage.setY((primScreenBounds.getHeight() - stage.getHeight()) / 2);
这段代码应该把舞台放在屏幕的中央
因此:
}
public class Test extends Application {
@Override
public void start(Stage stage) throws Exception {
Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
Rectangle2D primScreenBounds = Screen.getPrimary().getVisualBounds();
stage.setX((primScreenBounds.getWidth() - stage.getWidth()) / 2);
stage.setY((primScreenBounds.getHeight() - stage.getHeight()) / 2);
stage.show();
}
public static void main(String[] args) {
launch(args);
}