2010-02-06 73 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幾乎沒有維護。