我正在尝试使用 MigLayout 构建一个简单的状态面板,如下所示:
setLayout(new MigLayout("fillx", "[][p]")); // removing constructor args makes no difference
add(createStatusLabel(), "span 2, wrap");
add(createProgressBar(), "growx, pushx");
add(createCancelButton(), "");
只要状态标签显示的状态消息足够短以适合当前面板的大小(取消按钮保持右对齐,并且进度条调整大小以占用剩余空间),这就可以正常工作。如果状态信息过长,不会被裁剪,导致区域超出容器的边界,导致取消按钮被推到屏幕外。
关于如何防止这种情况发生的任何建议?
谢谢