Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.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
如何制作全屏java应用程序?_Java_Css_Image_Fullscreen_Fxml - Fatal编程技术网

如何制作全屏java应用程序?

如何制作全屏java应用程序?,java,css,image,fullscreen,fxml,Java,Css,Image,Fullscreen,Fxml,我有一个图像查看器应用程序。它工作得很好,但我想为它制作一个全屏模式。它是Netbeans中的一个FXML项目,因此,主java是一个单独的文件,因此我不能使用此文件: stage.setFullScreen(true); 因为我无法从主.java文件到达舞台 我有一个文件,它的名字是imageViewer.java,它有: public void start(Stage stage) throws Exception { Parent root = FXMLLoader.lo

我有一个图像查看器应用程序。它工作得很好,但我想为它制作一个全屏模式。它是Netbeans中的一个FXML项目,因此,主java是一个单独的文件,因此我不能使用此文件:

stage.setFullScreen(true);
因为我无法从主.java文件到达舞台

我有一个文件,它的名字是imageViewer.java,它有:

public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("image_view.fxml"));  
        Scene scene = new Scene(root);
        String css = this.getClass().getResource("style.css").toExternalForm();
        scene.getStylesheets().add(css);
        stage.setMinHeight(640);
        stage.setMinWidth(960);
        stage.setScene(scene);
        stage.show();
    }
我还有另一个文件,它有fxml实现,ActionEvent void方法,你知道,点击按钮,下一张图片等等

上面提到的方法(上面的start方法)是一种方法,因此我不能返回stage。我必须从image_viewController.java(主要的java)进入这个阶段,包括其他的方法、函数和FXML实现等等

我想这样做:

public void fullScreen(ActionEvent e) {
      stage.setFullScreen(true);
}
但是我无法从另一个.java文件到达这个阶段。这是第一个问题。第二个问题

我如何使位置绝对我的窗格,Vboxes等喜欢在html???如果我的ImageView(包含我的图像的内容)获得了完整的宽度和高度,请下拉我的HBox(包括按钮的内容)。如果HBox处于绝对位置,就不会发生这种情况,是吗

最后一个问题是,我如何做到这一点,我的HBox没有出现,只是由悬停效应触发。是否可以使用单独的css文件?据我所知,可以使用FXML文件进行编辑


谢谢你的回答

通过你的施工人员,我怎样才能做到这一点。我是一名初学者,一周前刚开始用java编程。:)