📄 sy01030a.java.svn-base
字号:
package jm.form.gui.swing.game.sy.sy01;
import java.awt.Component;
import java.awt.Font;
import javax.swing.JTree;
import jm.entity.command.OftenCommandKeys;
import jm.framework.gui.module.JMIcon;
import jm.framework.gui.module.jmtree.model.JMNode;
import jm.framework.gui.module.jmtree.model.JMTreeNode;
import jm.framework.gui.module.render.JMDefaultTreeRenderer;
/**
* <p>Title: JM</p>
*
* <p>Copyright: Copyright (c) 2004-2006</p>
*
* <p>Company: 1SHome</p>
*
* <p>@author Spook</p>
*
* @version 1.2.1
* @see JDK 1.5.0.6
*/
public class SY01030A extends JMDefaultTreeRenderer {
public Component getTreeCellRendererComponent (JTree tree,
Object value,
boolean selected,
boolean expanded,
boolean leaf,
int row,
boolean hasFocus) {
super.getTreeCellRendererComponent(tree, value,
selected, expanded,
leaf, row, hasFocus);
JMTreeNode tvalue = (JMTreeNode) value;
JMNode node = tvalue.getUserObject();
if (leaf) {
this.setEnabled(node.isActive());
}
//set icon and font
if (tvalue.isRoot()) {
this.setIcon(new JMIcon("image/people/home.gif"));
this.setFont(new Font("Dialog", 3, 14));
} else if (tvalue.isLeaf()) {
//性别
if(OftenCommandKeys.SEX_MAN.equals(node.getNodeReserve02())){
//man
this.setIcon(new JMIcon("image/people/man.gif"));
}else if(OftenCommandKeys.SEX_WOMAN.equals(node.getNodeReserve02())){
//woman
this.setIcon(new JMIcon("image/people/woman.gif"));
}else {
this.setIcon(new JMIcon("image/people/default.gif"));
}
this.setFont(new Font("Dialog", 2, 13));
} else {
this.setIcon(new JMIcon("image/people/group.gif"));
this.setFont(new Font("Dialog", 1, 12));
}
return this;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -