Java me 如何以编程方式了解实际修改的组件?
在J2ME中,有一个接口Java me 如何以编程方式了解实际修改的组件?,java-me,lwuit,lwuit-form,Java Me,Lwuit,Lwuit Form,在J2ME中,有一个接口ItemStateListener,它可以准确地检测正在被更改的项目。LWUIT有类似的方式吗?我尝试使用DataChangedListener接口,但它为索引参数提供了文本字段中的字符位置,或-1!因此……首先将布尔值设置为false,并为组件添加侦听器,然后如果组件上发生任何事件,则将布尔值设置为true。对组件使用addDataChangeListener(仅用于TextField)或addActionListener。在addDataChangeListener上
ItemStateListener
,它可以准确地检测正在被更改的项目。LWUIT有类似的方式吗?我尝试使用DataChangedListener
接口,但它为索引
参数提供了文本字段中的字符位置,或-1!因此……首先将布尔值设置为false,并为组件添加侦听器,然后如果组件上发生任何事件,则将布尔值设置为true。对组件使用addDataChangeListener
(仅用于TextField
)或addActionListener
。在addDataChangeListener
上返回两个索引值。最初返回-1,然后返回TextField
的当前文本位置。在TextField
上,他们将setText
方法上的fireDataChanged
的默认索引值设置为-1。这就是它最初返回-1的原因