swt shell 和组件的最小尺寸
Minimum size of swt shell and components
如何在 swt 中设置 shell 的最小大小?例如,我在 shell 中添加了一个搜索字段,但我可以几乎完全缩小 shell,然后搜索字段就不会完全可见。我可以更改搜索字段的 属性 以停止调整大小吗?
不,没有任何 属性 或类似的东西来阻止调整大小。
您唯一可以做的就是向 shell 添加一个调整大小的侦听器,如果 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;
}
});
如何在 swt 中设置 shell 的最小大小?例如,我在 shell 中添加了一个搜索字段,但我可以几乎完全缩小 shell,然后搜索字段就不会完全可见。我可以更改搜索字段的 属性 以停止调整大小吗?
不,没有任何 属性 或类似的东西来阻止调整大小。
您唯一可以做的就是向 shell 添加一个调整大小的侦听器,如果 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;
}
});