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

如何在codenameone容器中确定具有焦点的组件?,codenameone,Codenameone,我正在codenameone中构建一个json编辑器。在我当前的设计中,我需要在按下菜单命令时插入或删除具有焦点的组件。因此,例如,如果容器中有TextFields,我需要在按下insert菜单选项时确定哪个textfield具有焦点,以便在那里插入另一个组件。在当前表单上(可以使用Display.getInstance().getCurrent())调用getFocused()。您还可以在表单或要跟踪的组件上使用addFocusListener绑定焦点侦听器 请注意,对于触摸设备,焦点的概念并

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

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


请注意,对于触摸设备,焦点的概念并不完全相同,因为这种设备上没有标记焦点

如果焦点未标记,我如何确定哪个是当前组件?这正是我所说的,在触摸设备中没有这样的概念。看看典型的Android或iOS用户界面,注意设备上没有当前组件。。。