2010-02-06 1 views
1

btnBar이라는 컨테이너를 양식에 boxlayout(x-axis)과 함께 추가했습니다. 컨테이너에는 Button에서 확장되는 사용자 정의 클래스 MyButton의 4 개의 버튼이 있습니다. 컨테이너의 버튼 중 하나에 actionlistener을 추가하면 각 버튼마다 호출됩니다. 심지어 actionevent.getsource.gettext 메서드는 포커스에 관계없이 동일한 값을 반환합니다. 배열을 통해 버튼을 추가 했으므로 다음과 같이 사용하려고합니다.lwuit 컨테이너

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

어디로 가고 있습니까?

답변

1

얻은 친구는 ... 실제로 setfocus()를 사용하여 버튼에 btnBar 내에서 트래버스하지만 ... setFocused() 메소드를 사용해야합니다. setFocus() .... 지금 두뇌 UR DNT 망치 ....

+0

답이없는 질문 목록에서이 질문을 제거하려면이 대답을 받아 들여야합니다. – Rob

0

당신은 setFocus 사용하지 말아야합니다, 당신은 특정 구성 요소에 포커스를 얻을 포커스 특성과 requestFocus를 전환 setFocusable를 사용해야합니다.

또한 LWUIT은 거의 유지되지 않으므로 Codename One으로 마이그레이션해야합니다.