?? 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 + -