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

时间:2014-11-01 08:35:27

标签: java user-interface swt listener

我想在我的shell'maxim'按钮上添加一个监听器,以便在用户点击它时触发一个事件。在这种情况下,我想在用户选择最大化shell时重新调整表列的大小。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

您可以添加SWT.Resize侦听器以了解所有外壳尺寸更改:

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

    }
  });

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