⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 treeexpand.java

📁 CD Manager光盘资料管家婆源代码
💻 JAVA
字号:
package com.galaxyworkstation.view;

import java.util.ArrayList;
import org.apache.lucene.document.Document;
import org.eclipse.swt.SWT;
import org.eclipse.swt.widgets.TreeItem;

import com.galaxyworkstation.control.CDManager;
import com.galaxyworkstation.model.ImageFactory;
import com.galaxyworkstation.model.SWTResourceManager;


public class TreeExpand {
	private TreeItem[] children;
	public void getExpanded(){
		Document doc;
		ArrayList<Document> docChildren;
		TreeItem treeItemChild;
		for(int i=0; i<children.length; ++i){
			if(children[i].getExpanded())
				continue;
			doc = MainGUI.documentMap.get(children[i]);
			docChildren = CDManager.action.NoFileArrayList(CDManager.action.getChildren(doc));
			for(int j=0; j<docChildren.size(); ++j){
				treeItemChild = new TreeItem(children[i],SWT.SINGLE);
				treeItemChild.setImage(SWTResourceManager.getImage(MainGUI.class, ImageFactory.FOLDER));
				treeItemChild.setText(docChildren.get(j).get("name"));
				MainGUI.documentMap.put(treeItemChild, docChildren.get(j));
			}
		}
	}
	public void getColCollapsed(){
		TreeItem[] grandsons;
		for(int i=0; i<children.length; ++i){
			if(!children[i].getExpanded()){
				grandsons = children[i].getItems();
				for(int j=0; j<grandsons.length; ++j){
					grandsons[j].dispose();
					MainGUI.documentMap.remove(grandsons[j]);
				}
			}
		}
		
	}
	public void setTreeItem(TreeItem treeItem) {
		this.children = treeItem.getItems();
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -