在 shell 最大化按钮 swt 上添加监听器
Posted
技术标签:
【中文标题】在 shell 最大化按钮 swt 上添加监听器【英文标题】:Add a listener on shell maximise button swt 【发布时间】:2014-12-28 12:45:24 【问题描述】:我想在我的 shell 的“最大化”按钮上添加一个监听器,这样当用户点击它时就会触发一个事件。在这种情况下,每当用户选择最大化 shell 时,我想重新调整表列的大小。有没有办法做到这一点?
【问题讨论】:
【参考方案1】:您可以添加一个SWT.Resize
侦听器以获知所有外壳大小的变化:
shell.addListener(SWT.Resize, new Listener()
@Override
public void handleEvent(final Event event)
);
注意:如果您使用的是 JFace TableViewer
,那么 TableColumnLayout
将自动调整列大小。
【讨论】:
以上是关于在 shell 最大化按钮 swt 上添加监听器的主要内容,如果未能解决你的问题,请参考以下文章