lwuit контейнер - PullRequest
       19

lwuit контейнер

1 голос
/ 06 февраля 2010

Я добавил контейнер с именем btnBar с boxlayout(x-axis) в форме. Контейнер имеет 4 кнопки пользовательского класса MyButton, который простирается от самого Button. Когда я добавляю actionlistener к одной из кнопок в контейнере, он вызывается для каждой n каждой кнопки. Даже метод actionevent.getsource.gettext возвращает одно и то же значение независимо от фокуса. Я добавил кнопки через массив, и я пытаюсь использовать что-то вроде этого:

btns[0].addActionListener(......)

Куда я иду не так?

Ответы [ 2 ]

1 голос
/ 06 февраля 2010

получил - решенные друзья ... на самом деле использовал setfocus () для перемещения по кнопке btnBar на кнопках ... но нужно было также использовать метод формы setFocused () .... после setFocus () .... dnt забей себе мозги сейчас ....

0 голосов
/ 18 августа 2013

Вы никогда не должны использовать setFocus, вы должны использовать setFocusable для переключения фокусировки и requestFocus, чтобы получить фокус на конкретный компонент.

Вы также должны перейти на Codename One , поскольку LWUIT практически не поддерживается.

...