gpt4 book ai didi

java - 如何防止 MigLayout 超出容器的边界

转载 作者:搜寻专家 更新时间:2023-10-31 19:42:02 25 4
gpt4 key购买 nike

我正在尝试使用 MigLayout 构建一个简单的状态面板,如下所示:

setLayout(new MigLayout("fillx", "[][p]")); // removing constructor args makes no difference
add(createStatusLabel(), "span 2, wrap");
add(createProgressBar(), "growx, pushx");
add(createCancelButton(), "");

只要状态标签显示的状态消息足够短以适合当前面板的大小(取消按钮保持右对齐,进度条调整大小以占用剩余空间),这就可以正常工作。如果状态消息太长,则不会被裁剪,并导致区域超出容器的边界,从而导致取消按钮被推离屏幕。

关于如何防止这种情况发生有什么建议吗?

谢谢

最佳答案

尝试将标签的最大宽度设置为 100%。

您可以通过将标签的布局更改为 "span 2, wrap, wmax 100%"

在我的测试中,我发现它看起来还是不太对,所以你可能想减去一点长度(比如 wmax 100% - 10px)来把它去掉从边缘。

关于java - 如何防止 MigLayout 超出容器的边界,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662768/

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