2010-02-06 3 views
1

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

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

Где я буду неправильно?

ответ

1

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

+0

Вы должны принять этот ответ, чтобы удалить этот вопрос из списка неотвеченных вопросов. – Rob

0

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

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