java - swt 外壳和组件的最小尺寸
问题描述
如何在 swt 中设置外壳的最小尺寸?例如,我在 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;
}
});
推荐阅读
- c# - 如何保存使用 Random.Range 显示的答案字符串并链接到成就
- php - 如何修复条带支付集成错误
- symfony - docker supervisor symfony 命令
- javascript - 使用常规 JavaScript 向 Web API 发出 HTTP 请求
- python-3.x - 为 Telcom 生成 summpy 数据集的问题
- javascript - 在页面加载时在 html 页面上加载内容
- powershell - 在公共组织单位中创建多个用户
- c++ - eccodes 在使用不同的工具时会产生不同的结果
- android - 如何在scrollChange事件上获取android水平滚动视图的第一个可见子项
- python - 张量流和条件精度