📄 treerenderer.java
字号:
package connex.session.desktop;
import javax.swing.tree.DefaultTreeCellRenderer;
import javax.swing.ImageIcon;
import java.awt.Component;
import javax.swing.JTree;
class TreeRenderer extends DefaultTreeCellRenderer {
final ImageIcon rootIcon = new ImageIcon("resources/images/cube3.png");
public TreeRenderer() {
}
public Component getTreeCellRendererComponent(
JTree tree,
Object value,
boolean sel,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) {
super.getTreeCellRendererComponent(
tree, value, sel,
expanded, leaf, row,
hasFocus);
if (value instanceof UserNode) {
UserNode user = (UserNode)value;
setIcon(user.getImage() );
setToolTipText(user.getName() );
} else {
setIcon(rootIcon);
//setToolTipText(null);
}
return this;
}
private UserNode getUser(Object value) {
UserNode node1 = (UserNode) value;
UserNode node = null;
try {
node = (UserNode) node1;
} catch (Exception ex) {
}
return node;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -