我在表单上添加了一个名为btnBar
且boxlayout(x-axis)
的容器。容器有4个自定义类MyButton
按钮,从Button
本身延伸。当我将actionlistener
添加到容器中的一个按钮时,每个按钮都会调用一个按钮。即使actionevent.getsource.gettext
方法返回相同的值,无论焦点如何。我已经通过数组添加了按钮,我试图使用的是这样的:
btns[0].addActionListener(......)
我哪里错了?
答案 0 :(得分:1)
答案 1 :(得分:0)
您绝不能使用setFocus
,您应该使用setFocusable
来切换可聚焦性,使用requestFocus
来关注特定组件。
您还应该迁移到Codename One,因为LWUIT几乎没有维护。