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

时间:2017-06-08 07:57:01

标签: java css image fullscreen fxml

我有一个图像查看器应用程序。它工作得很好,但我想为它制作全屏模式。它是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方法,你知道,点击按钮,下一张图片等......

上述方法(上面的启动方法)是一种方法,因此我无法返回舞台。我必须从image_viewController.java(主java)到达舞台,包括其他方法,函数和FXML实现等......

我想这样做:

public void fullScreen(ActionEvent e) {
      stage.setFullScreen(true);
}

但我无法从另一个.java文件到达舞台。这是第一个问题。第二个问题。

如何在html中制作绝对我的窗格,Vbox等位置?如果我的ImageView(包含我的图像)获得全宽和高度,请拉下我的HBox(包括按钮)。如果HBox处于绝对位置,它就不会发生这种情况,是吗?

最后一个问题,我怎么能做到这一点,我的HBox不会出现,只是由悬停效应引发。是否可以使用单独的css文件?据我所知,可以用FXML文件制作。

感谢您的回答!

0 个答案:

没有答案