node4classmajors.java
来自「一个可以存储和打印成绩单的系统」· Java 代码 · 共 41 行
JAVA
41 行
package org.minjey.cjsjk.view.tree.node;import java.util.HashMap;import java.util.Iterator;public abstract class Node4ClassMajors extends MyTreeNode { public Node4ClassMajors(Object userObject) { super(userObject); } @Override public void buildChildNodes() { if(!(getUserObject() instanceof String)) { if(!getMajors().isEmpty()) { super.buildChildNodes(); } else { removeAllChildren(); } } else { super.buildChildNodes(); } } public HashMap<Integer, Object> getMajors() { Node4ClassMajors parent = (Node4ClassMajors)getParent(); HashMap<Integer, Object> pobjs = parent.getMajors(); HashMap<Integer, Object> cobjs = new HashMap<Integer, Object>(); Iterator it = pobjs.values().iterator(); while(it.hasNext()) { Object cobj = it.next(); if(isLeagleChild(userObject, cobj)) { Integer id = (Integer)reflector.getValue(cobj, "id"); cobjs.put(id, cobj); } } return cobjs; } }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?