【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”
如题,我想要新创建的Stage有一个固定的宽度和高度,而不是全屏。非全屏模式下是没有问题的。
运行环境:
Mac :10.15.3 。 openjdk 14, openjx 14
public class Main extends Application {
private Stage primaryStage;
@Override
public void start(Stage primaryStage) throws Exception {
this.primaryStage = primaryStage;
VBox box = new VBox();
Scene scene = new Scene(box);
Button button = new Button("new stage");
box.getChildren().add(button);
button.setOnAction(event -> {
stage();
});
primaryStage.setScene(scene);
primaryStage.setFullScreen(true);
primaryStage.show();
}
private void stage(){
Stage stage = new Stage();
VBox box = new VBox();
Scene scene = new Scene(box);
Label label = new Label("Label");
box.getChildren().add(label);
stage.setScene(scene);
stage.setFullScreen(false);
stage.setResizable(false);
stage.show();
}
}
已经解决。设置Stage的owner就可以了。