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です:
SWT.Traverse
にshlTimeDiagramsWindow
にリスナーを追加します。イベントがエスケープキーの場合、そのイベントを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