我想在shell的"最大化"按钮上添加一个监听器,这样当用户点击它时就会触发一个事件。在这种情况下,每当用户选择最大化shell时,我都想重新调整表列的大小。有办法做到这一点吗?
您可以添加一个SWT.Resize
侦听器来被告知所有shell大小的更改:
shell.addListener(SWT.Resize, new Listener()
{
@Override
public void handleEvent(final Event event)
{
}
});
注意:如果您使用的是JFace TableViewer
,那么TableColumnLayout
将自动调整列大小。