站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2ME 专题Form里可以有traverse()这样的行为吗?

Form里可以有traverse()这样的行为吗?

摘要: Form里可以有traverse()这样的行为吗?


我利用J2ME的高级UI之Form作为容器,另外,有很多的extends CustomItem的类作为组件,添加到容器里去。
现在,我想在Form中,对每个组件进行遍历,有的组件不可以被选中(直接跳过),有的组件被选中的时候改变其外观。
请问,这用什么方法可以实现?Form类里好象没有直接可以利用的方法。我自己又不知道怎么写,还请诸位多多赐教!
谢谢!


每个组件 有它特有的标识啊,比如 ID 号, Label . 利用这些处理


遗憾的是我的的组件都是自己写的。基本上每个组件都是extends CustomItem,然后,super(null),所以没有label。然而id是不能由自己控制的吧。而且,只有选中的时候才能返回它的id,是不是?
我希望的是某些组件根本就不选中啊。或者说,我只希望上下左右键在特定的某类组件间跳跃。
想了很久没有想到解决的办法。请多多帮忙啊。拜托!拜托!



热切期盼大家的回答......
十分感谢!


构造的时候可以传字符串进去,然后super(String),这样应该就有标识了吧。不知道行不行。
关注这个帖子!
ps:j2me高级ui真是太难看了 呵呵


我也想过这种可能性,但是要实现这个功能:有的组件不可以被选中(直接跳过),有的组件被选中的时候改变其外观。我不知道能不能做到?



居然发现一个我忘记结的帖子!
可惜问题啊,没有人回答的正确。
难道J2ME这么没人气?


自己为它构造一个映射表


太高深了。不懂映射表和何物。
楼上要是能说的更详细一些就好了。



你不是想对容器中的组件进行遍历吗?那就使用一个数据结构存储这些组件,就可以实现遍历了,我感觉应该很简单嘛


通过定义,组件标号就可以解决了
构造字自定义组件的时候,用ID来进行构造,那每个组件都有自己的ID号
当选中或FORM中寻找某个组件的时候重绘就行了。



呵呵。感觉有点明白了。谢谢楼上二位了!



↑返回目录
前一篇: J2ME平台支持tabbed pane吗???
后一篇: 数组不能这么使用吗?