我有一个图像查看器应用程序。它工作得很好,但我想为它制作全屏模式。它是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文件制作。
感谢您的回答!