我正在用codenameone构建一个json编辑器。在我当前的设计中,我需要在按下菜单命令时插入或删除具有焦点的组件。因此,例如,如果我在Container中有TextFields,我需要确定当我按下插入菜单选项时哪个文本字段具有焦点,以便我可以在那里插入另一个组件。
答案 0 :(得分:1)
在当前表单上(您可以使用Display.getInstance().getCurrent()
获取当前表单)调用getFocused()
。您还可以使用表单上或要跟踪的组件上的addFocusListener
绑定焦点侦听器。
请注意,对于触控设备,焦点的概念并不完全相同,因为焦点未在此类设备上标记。