gpt4 book ai didi

javafx - 在 JavaFX 中使用 MigLayout 时如何使舞台以正确的尺寸显示

转载 作者:行者123 更新时间:2023-12-02 06:04:52 26 4
gpt4 key购买 nike

我试图让舞台的大小自动调整为内容。

在 Swing 中,我总是会调用 JFrame.pack(),而不管 LayoutManager,在 swt 中,当调用 Window.open() 时,它会自动发生

在 JavaFX 中,当使用 HBox 之类的东西时,这似乎也会自动发生:

Stage s = new Stage();
HBox p = new HBox(5);
for (int i=0;i<3;i++)
p.getChildren().add(new Button("Hello"));
s.setScene(new Scene(p));
s.showAndWait()

但是,当使用 MigPane 时,原始布局不正确:

Stage s = new Stage();
MigPane p = new MigPane();
for (int i=0;i<3;i++)
p.add(new Button("Hello"));
s.setScene(new Scene(p));
s.showAndWait();
s.showAndWait();

我无法发布图像,但第一次调用显示窗口太小,仅可见按钮的顶部。第二次调用显示它具有正确的布局。

如何才能让它在第一次时正确显示?

最佳答案

这是 MigPane 中的一个错误。 (see here)

已在 miglayout-javafx-5.0-SNAPSHOT 中修复(需要 java8)。

关于javafx - 在 JavaFX 中使用 MigLayout 时如何使舞台以正确的尺寸显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13782055/

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