[原创]J2ME 实现可伸展目录树TreeList[5]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

   int indexInItemList = this.itemList.indexOf(this.appearHookList
     .elementAt(this.getSelectedIndex()));
   System.out.println(" Selected: " + currentSelectedIndex + " "
     + this.currentSelectedObject + " indexInItemList:"
     + indexInItemList);
   /**
    *
    */
   if (this.currentSelectedObject.getType() == ExpandListItem.GROUP) {
    if (this.currentSelectedObject.Ifselected() == false) {// Previous
                  // item
                  // status
                  // is
                  // contractive,need
                  // to be
                  // expanded.
     System.out.println(this.currentSelectedObject.Ifselected());
     this.itemList.removeElementAt(indexInItemList);
     this.currentSelectedObject.setIfselected(true);
     this.itemList.insertElementAt(currentSelectedObject,
       indexInItemList);
    } else {
     this.itemList.removeElementAt(indexInItemList);
     this.currentSelectedObject.setIfselected(false);
     this.itemList.insertElementAt(currentSelectedObject,
       indexInItemList);
    }
    this.Init();
    this.LoadList();
   } else {

    if (this.currentSelectedObject.getSelectImgPath() != null) {
     if (this.currentSelectedObject.Ifselected() == false) {
      Image icon = Util.getImage(this.currentSelectedObject
        .getSelectImgPath());
      System.out.println(this.currentSelectedObject
        .Ifselected());
      this.itemList.removeElementAt(indexInItemList);
      this.currentSelectedObject.setIfselected(true);
      this.itemList.insertElementAt(currentSelectedObject,
        indexInItemList);
      this.delete(this.currentSelectedIndex);
      this.insert(this.currentSelectedIndex,
        this.currentSelectedObject.getLabel(), icon);
     } else {
      Image icon = Util.getImage(this.currentSelectedObject
        .getImagePath());
      this.itemList.removeElementAt(indexInItemList);
      this.currentSelectedObject.setIfselected(false);
      this.itemList.insertElementAt(currentSelectedObject,
        indexInItemList);
      this.delete(this.currentSelectedIndex);
      this.insert(this.currentSelectedIndex,
        this.currentSelectedObject.getLabel(), icon);
     }
     this.setSelectedIndex(this.currentSelectedIndex,true);
    }

   }
  }
 }

}


附测试代码

import java.util.Vector;

本文关键:[原创]J2ME 实现可伸展目录树TreeList
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top