2010-02-06 28 views
1

我在表单上添加了一个名为btnBar的容器和boxlayout(x-axis)。该容器具有从Button本身延伸的4个自定义类别的按钮MyButton。当我将actionlistener添加到容器中的其中一个按钮时,会为每个按钮的每个按钮调用它。即使是actionevent.getsource.gettext方法也会返回相同的值,而与焦点无关。我已经通过阵列添加了按钮,并试图使用是这样的:lwuit容器

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

我在哪里出错了?

回答

1

得到了解决好友...实际上是使用setfocus()遍历按钮上的btnBar ...但需要使用setFocussed()方法的形式....在setFocus()之后...... dnt锤你的大脑现在....

+0

您应该接受此答案,以从未回答的问题列表中删除此问题。 – Rob 2012-08-24 18:00:45

0

你一定不能使用setFocus,你应该使用setFocusable切换焦点和requestFocus焦点到一个特定的组件。

您还应该迁移到Codename One,因为LWUIT几乎没有维护。