0
我正在codenameone中構建一個json編輯器。在我目前的設計中,我需要插入或移除按下菜單命令時具有焦點的組件。所以,例如,如果我有一個容器內的TextFields,我需要確定哪個文本字段有焦點時,我按插入菜單選項,以便我可以在那裏插入另一個組件。如何確定代碼包容器中的焦點組件?
我正在codenameone中構建一個json編輯器。在我目前的設計中,我需要插入或移除按下菜單命令時具有焦點的組件。所以,例如,如果我有一個容器內的TextFields,我需要確定哪個文本字段有焦點時,我按插入菜單選項,以便我可以在那裏插入另一個組件。如何確定代碼包容器中的焦點組件?
在當前窗體上(您可以使用Display.getInstance().getCurrent()
獲取當前窗體)調用getFocused()
。您還可以在窗體上或要跟蹤的組件上使用addFocusListener
綁定焦點偵聽器。
請注意,對於觸摸設備來說,焦點的概念並不完全相同,因爲焦點未在此類設備上標記。
如果焦點未標記,我該如何確定哪個是當前組件? – user1622343
這正是我所說的,觸摸設備中沒有這樣的概念。查看典型的Android或iOS用戶界面,注意設備上沒有當前組件... –