【发布时间】:2014-12-28 12:45:24
【问题描述】:
我想在我的 shell 的“最大化”按钮上添加一个监听器,这样当用户点击它时就会触发一个事件。在这种情况下,每当用户选择最大化 shell 时,我想重新调整表列的大小。有没有办法做到这一点?
【问题讨论】:
标签: java user-interface swt listener
我想在我的 shell 的“最大化”按钮上添加一个监听器,这样当用户点击它时就会触发一个事件。在这种情况下,每当用户选择最大化 shell 时,我想重新调整表列的大小。有没有办法做到这一点?
【问题讨论】:
标签: java user-interface swt listener
您可以添加一个SWT.Resize 侦听器以获知所有外壳大小的变化:
shell.addListener(SWT.Resize, new Listener()
{
@Override
public void handleEvent(final Event event)
{
}
});
注意:如果您使用的是 JFace TableViewer,那么 TableColumnLayout 将自动调整列大小。
【讨论】: