在J2ME项目中,我想将具有相同类型的所有元素设置为相同的样式。目前我必须逐一设置它们。只是想想是否有办法在循环中遍历相同类型的所有元素。而且该项目就像是一种形式。
任何?
答案 0 :(得分:1)
如果您正在谈论标准的java-me lcdui表单(而不是像lwuit这样的特殊工具包), 你有两个选择:
在创建时,只需将要设置样式的所有表单元素放在矢量中。 如果您有不同类型的项目(如文本,按钮,并希望以不同方式设置它们),这将非常有用。
使用Form.size()
amd Form.getItem()
来迭代您的表单元素。
选项2可能如下所示:
void centerItems(Form myForm){
int nrElems = myForm.size;
for(int i = 0; i<nrElems; i++){
Item item = myForm.get(i);
item.setLayout(Item.LAYOUT_CENTER);
}
}