📄 treeexpantionlistener.java
字号:
package org.minjey.cjsjk.view.tree;import java.util.Enumeration;import javax.swing.event.TreeExpansionEvent;import javax.swing.event.TreeWillExpandListener;import javax.swing.tree.ExpandVetoException;import org.minjey.cjsjk.model.Major;import org.minjey.cjsjk.view.tree.node.MyTreeNode;public class TreeExpantionListener implements TreeWillExpandListener { public void treeWillCollapse(TreeExpansionEvent e) throws ExpandVetoException { } public void treeWillExpand(TreeExpansionEvent e) throws ExpandVetoException { MyTreeNode node = (MyTreeNode)e.getPath().getLastPathComponent(); node.buildChildNodes(); Enumeration ec = node.children(); while(ec.hasMoreElements()) { MyTreeNode cn = (MyTreeNode)ec.nextElement(); if(!(cn.getUserObject() instanceof Major)) { cn.buildChildNodes(); } else { cn.setVirtualChild(); } } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -