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