gpt4 book ai didi

java - 如何在运行时设置窗口大小?

转载 作者:行者123 更新时间:2023-11-29 03:40:37 25 4
gpt4 key购买 nike

我正在开发 JavaFX FXML 应用程序。我需要在运行时从 Controller 类调整窗口大小。

我发现可以通过设置舞台的 maxHeight 和 maxWidth 属性从应用程序类执行此操作。但是如何在应用程序运行时从 Controller 类中做到这一点呢?

最佳答案

在 Controller 类中定义一个按钮并设置它的 Action

btn.setOnAction(new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent event) {
Stage stage = (Stage) ((Node) event.getSource()).getScene().getWindow();
// OR, if you define btn as @FXML private Button btn.
Stage stage = (Stage) btn.getScene().getWindow();
// these two of them return the same stage
stage.setWidth(new_val);
stage.setHeight(new_val);
}
});

其中 stage 是您的主要(主要)阶段。

关于java - 如何在运行时设置窗口大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13342598/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com