如何在codenameone容器中确定焦点组件?

时间:2014-05-01 16:35:56

标签: codenameone

我正在用codenameone构建一个json编辑器。在我当前的设计中,我需要在按下菜单命令时插入或删除具有焦点的组件。因此,例如,如果我在Container中有TextFields,我需要确定当我按下插入菜单选项时哪个文本字段具有焦点,以便我可以在那里插入另一个组件。

1 个答案:

答案 0 :(得分:1)

在当前表单上(您可以使用Display.getInstance().getCurrent()获取当前表单)调用getFocused()。您还可以使用表单上或要跟踪的组件上的addFocusListener绑定焦点侦听器。

请注意,对于触控设备,焦点的概念并不完全相同,因为焦点未在此类设备上标记。