SWT使得无法关闭org.eclipse.SWT.widgets.Dialog窗口



告诉我,如何通过Esc键关闭扩展"org.eclipse.swt.widgets.Dialog"的窗口?

我的代码在这里:

SWT.Traverse上向shlTimeDiagramsWindow添加侦听器。如果该事件是escape键,我们将其事件设置为false。您可以将以下代码段添加到方法open(int coordX, int coordY)中。

shlTimeDiagramsWindow.addListener(SWT.Traverse, new Listener() {
    @Override
    public void handleEvent(Event event) {
        if (event.character == SWT.ESC)
        {
            System.out.println("escape key");
            event.doit = false;
        }
    }
});

最新更新