在shell最大化按钮swt上添加一个监听器



我想在shell的"最大化"按钮上添加一个监听器,这样当用户点击它时就会触发一个事件。在这种情况下,每当用户选择最大化shell时,我都想重新调整表列的大小。有办法做到这一点吗?

您可以添加一个SWT.Resize侦听器来被告知所有shell大小的更改:

shell.addListener(SWT.Resize, new Listener()
  {
    @Override
    public void handleEvent(final Event event)
    {
    }
  });

注意:如果您使用的是JFace TableViewer,那么TableColumnLayout将自动调整列大小。

最新更新