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

📄 concepttree.java

📁 《Java网络程序设计.rar》包括三个网络程序的源代码。
💻 JAVA
字号:
package org.impact.stars.appclient.concept.model;

/*-----------------------------------------------
The JTree generated by the conceptnode
------------------------------------------------*/
import javax.swing.*;
import javax.swing.tree.*;

public class ConceptTree extends JTree {
	ConceptTreeModel model;

/**
 * Concepttree constructor comment.
 */
public ConceptTree() {
	super();
}
	public ConceptTree(Conceptnode graphNode) {
		super(new ConceptTreeModel(graphNode));
		getSelectionModel().setSelectionMode(
				TreeSelectionModel.SINGLE_TREE_SELECTION);
		DefaultTreeCellRenderer renderer = new DefaultTreeCellRenderer();
		//Icon ConceptIcon = null;
		Icon ConceptIcon = new javax.swing.ImageIcon(getClass().getResource("/toolbarButtonGraphics/general/TipOfTheDay24.gif"));
		Icon OpenConceptIcon = new javax.swing.ImageIcon(getClass().getResource("/toolbarButtonGraphics/general/Open24.gif"));
		
		renderer.setLeafIcon(ConceptIcon);
		renderer.setClosedIcon(ConceptIcon);
		renderer.setOpenIcon(OpenConceptIcon);
		setCellRenderer(renderer);
	}
	/**
	 * Get the selected item in the tree, and call showAncestor with this
	 * item on the model.
	 */
	public void showAncestor(boolean b) {
		Object newRoot = null;
		TreePath path = getSelectionModel().getSelectionPath();
		if (path != null) {
			newRoot = path.getLastPathComponent();
		}
		((ConceptTreeModel)getModel()).showAncestor(b, newRoot);
	}
}

⌨️ 快捷键说明

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