1
告诉我,如何使人们无法关闭它通过Esc键伸出“org.eclipse.swt.widgets.Dialog”窗口?SWT使不可能关闭org.eclipse.swt.widgets.Dialog窗口
我的代码是here:
告诉我,如何使人们无法关闭它通过Esc键伸出“org.eclipse.swt.widgets.Dialog”窗口?SWT使不可能关闭org.eclipse.swt.widgets.Dialog窗口
我的代码是here:
添加一个监听器,shlTimeDiagramsWindow
上SWT.Traverse
。如果事件是转义键,我们将该事件设置为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;
}
}
});
非常感谢,它工作正常!我忘记了event.doit选项 – daniilyar 2012-03-22 08:24:36