实例 JTree(右键菜单,可拖拽)+Jtable(可翻页,列中含有按钮,隐藏列)(四)
DocsMgtRmi getINS() {
if (rmi == null) {
synchronized (DocsMgtRmi.class) {
if (rmi == null) {
rmi = new DocsMgtRmi();
}
}
}
return rmi;
}
private DocsMgtRmi() {
}
public List getFirstLevelDirs() {
ArrayList nodes = new ArrayList();
DefaultMutableTreeNode fstnode = null;
for (int i = 0; i < 10; i++) {
VEachDir fstLevelDir = new VEachDir(i, "200" + i + "年以前规章", 0);
fstnode = new DefaultMutableTreeNode(fstLevelDir);
nodes.add(fstnode);
}
for (int i = 0; i < 10; i++) {
VEachDir secLevelDir = new VEachDir(i, "2009年投诉建议-卷" + i, 9);
DefaultMutableTreeNode secNode = new DefaultMutableTreeNode(
secLevelDir);
fstnode.add(secNode);
}
return nodes;
}
public List
getFilesViaDirid(int dirId) {
ArrayList files = new ArrayList();
for (int i = 0; i < 97; i++) {
VEachFile one = new VEachFile(dirId, "天上星,亮晶晶,那是" + i + "双双眼睛.txt",
1000, new Date(), "张为山", "one->two-" + i + "-<>");
files.add(one);
}
return files;
}
public boolean saveDirChanged(List dirs) {
return true;
}
}