如何在swt中设置shell的最小尺寸?例如我在shell中添加了一个搜索字段,但我可以将shell几乎完全缩小,然后搜索字段并不完全可见。我可以改变搜索字段的一个属性,如果它将不可见,就停止调整大小吗?
不,没有任何属性或类似的东西来阻止调整大小。
你唯一能做的就是给shell添加一个resize监听器,如果shell太小,就停止调整大小。
shell.addListener(SWT.Resize, event -> {
Shell eventShell = (Shell)event.widget;
Point size = eventShell.getSize();
if (size.x < 100 || size.y < 100)
{
// Stop the resize event
event.doit = false;
}
});