J2ME元素在循环中样式化

时间:2014-02-15 06:46:14

标签: forms java-me styling

在J2ME项目中,我想将具有相同类型的所有元素设置为相同的样式。目前我必须逐一设置它们。只是想想是否有办法在循环中遍历相同类型的所有元素。而且该项目就像是一种形式。

任何?

1 个答案:

答案 0 :(得分:1)

如果您正在谈论标准的java-me lcdui表单(而不是像lwuit这样的特殊工具包), 你有两个选择:

  1. 在创建时,只需将要设置样式的所有表单元素放在矢量中。 如果您有不同类型的项目(如文本,按钮,并希望以不同方式设置它们),这将非常有用。

  2. 使用Form.size() amd Form.getItem()来迭代您的表单元素。

  3. 选项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);
        }
    }