Как изменить, какой компонент прослушивает события - PullRequest
1 голос
/ 13 сентября 2011

Я пытаюсь циклически переключаться между кнопками, поэтому мне нужно иметь возможность выбирать, какая кнопка прослушивает события, когда я двигаюсь вправо / влево или вверх / вниз.

Я пробовал button.setSelection (true); наследуется от AbstractButton, но это явно не одно и то же.

Я осмотрелась вокруг и пока не нашла особого решения этой дилеммы. Укажите, пожалуйста, путь.

Обновление: все, что я действительно хочу сделать, это программно выделить фокус кнопки. Все, что я вижу, это "setFocusable" и т. Д. В методах; как бы я сделал что-то вроде:

Button1.giveFocus (); ??

1 Ответ

0 голосов
/ 14 сентября 2011

Как правило, вы всегда добавляете прослушиватель событий в компонент и только затем получаете прослушивание события:)

Если вы посмотрите на мышью слушатель и его методы как

public void mouseEntered(MouseEvent e) {
       saySomething("Mouse entered", e);
    }

    public void mouseExited(MouseEvent e) {
       saySomething("Mouse exited", e);
    }

Удачи

...