【问题标题】:Add a listener on shell maximise button swt在 shell 最大化按钮 swt 上添加监听器
【发布时间】:2014-12-28 12:45:24
【问题描述】:

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

【问题讨论】:

    标签: java user-interface swt listener


    【解决方案1】:

    您可以添加一个SWT.Resize 侦听器以获知所有外壳大小的变化:

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

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

    【讨论】:

      猜你喜欢
      • 2012-10-10
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 2013-11-14
      • 2013-12-24
      • 2013-10-03
      • 1970-01-01
      • 2013-03-17
      相关资源
      最近更新 更多