我已经在表单上添加了一个名为btnBar的容器,其中包含boxlayout(x-axis)。容器有4个自定义类MyButton的按钮,它们是从Button本身扩展而来的。当我将actionlistener添加到容器中的一个按钮时,每n个按钮都会调用它。即使是actionevent.getsource.gettext方法也会返回相同的值,而与焦点无关。我已经通过一个数组添加了按钮,我尝试使用的是这样的:
btns[0].addActionListener(......)我哪里错了?
发布于 2010-02-06 18:41:34
got得到了解决,buddies...actually正在使用setfocus()在btnBar中遍历buttons...but上需要使用的setFocused()方法的形式too....after setFocus()....dnt锤子你的大脑现在...
发布于 2013-08-19 03:18:45
你永远不能使用setFocus,你应该使用setFocusable来切换focusability,使用requestFocus来获得焦点到特定的组件。
您还应该迁移到Codename One,因为LWUIT几乎没有维护。
https://stackoverflow.com/questions/2212760
复制相似问题