📄 treeexpand.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 + -