Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos OSX基座前面的JAVA FX设置窗口/舞台_Macos_Netbeans_Javafx_Osx Yosemite - Fatal编程技术网

Macos OSX基座前面的JAVA FX设置窗口/舞台

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

我无法在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().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);
 }