2014-05-01 36 views
0

我正在codenameone中構建一個json編輯器。在我目前的設計中,我需要插入或移除按下菜單命令時具有焦點的組件。所以,例如,如果我有一個容器內的TextFields,我需要確定哪個文本字段有焦點時,我按插入菜單選項,以便我可以在那裏插入另一個組件。如何確定代碼包容器中的焦點組件?

回答

1

在當前窗體上(您可以使用Display.getInstance().getCurrent()獲取當前窗體)調用getFocused()。您還可以在窗體上或要跟蹤的組件上使用addFocusListener綁定焦點偵聽器。

請注意,對於觸摸設備來說,焦點的概念並不完全相同,因爲焦點未在此類設備上標記。

+0

如果焦點未標記,我該如何確定哪個是當前組件? – user1622343

+0

這正是我所說的,觸摸設備中沒有這樣的概念。查看典型的Android或iOS用戶界面,注意設備上沒有當前組件... –

相關問題