treerenderer.java
来自「基于jxta的P2P框架的系统」· Java 代码 · 共 61 行
JAVA
61 行
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 + =
减小字号Ctrl + -
显示快捷键?