SWT делает невозможным закрытие окна org.eclipse.swt.widgets.Dialog - PullRequest
1 голос
/ 22 марта 2012

Подскажите, как сделать невозможным закрытие окна, которое расширяет "org.eclipse.swt.widgets.Dialog" клавишей Esc?

мой код здесь :

1 Ответ

4 голосов
/ 22 марта 2012

Добавить слушателя к shlTimeDiagramsWindow на SWT.Traverse.Если событие является 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;
        }

    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...