Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / FocusPanel KeyPressHandler / 4 сообщений из 4, страница 1 из 1
30.08.2012, 16:08:38
    #37937396
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FocusPanel KeyPressHandler
Ставлю на FocusPanel handler

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
  private KeyPressHandler setPressKey() {

    KeyPressHandler keyPress = new KeyPressHandler() {
      @Override
      public void onKeyPress(KeyPressEvent event) {
        // Window.alert(Integer.toString(event.getNativeEvent().getKeyCode()) + " - "
        // + Integer.toString(KeyCodes.KEY_DELETE));
        if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_DELETE) {
          fireEvent(TypeEventConnector.removeSelected, caption.getText());
        }
        if (event.isControlKeyDown() && event.getNativeEvent().getKeyCode() == KeyCodes.KEY_TAB) {
          fireEvent(TypeEventConnector.nextSelected, caption.getText());
        }
        if (event.isControlKeyDown() && event.isShiftKeyDown()
            && event.getNativeEvent().getKeyCode() == KeyCodes.KEY_TAB) {
          fireEvent(TypeEventConnector.previousSelected, caption.getText());
        }
      }
    };
    return keyPress;
  }



Нажимаю Tab метод отрабатывает (ставлю breakpoint - вход есть)
Нажима ctrl + tab ничего не отрабатывает (даже не заходит)

Ctrl + любая буква - заходит

В чем причина??
...
Рейтинг: 0 / 0
30.08.2012, 16:15:54
    #37937422
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FocusPanel KeyPressHandler
Хоткеи? В браузере? Really? :)
...
Рейтинг: 0 / 0
30.08.2012, 16:20:06
    #37937436
-=Koba=-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FocusPanel KeyPressHandler
BlazkowiczХоткеи? В браузере? Really? :)

А что не реально сделать?
...
Рейтинг: 0 / 0
30.08.2012, 16:28:06
    #37937453
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
FocusPanel KeyPressHandler
-=Koba=-А что не реально сделать?
В общем случае не реально, особенно такие простые комбинации. Каждый браузер перехватывает нажатия ещё до того как они попадают в JS. Каждый это делает по разному и у каждого свои собственные комбинации используются. Можно только найти некоторый экзотический набор комбинаций, который будет работать во всех браузерах. Не исключено так же что некоторые комбинации в отладке и в JavaScript могут работать по разному.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / FocusPanel KeyPressHandler / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]