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