📄 sy01020a.java
字号:
package jm.form.gui.swing.game.sy.sy01;
import java.awt.Component;
import java.awt.Font;
import javax.swing.JTree;
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 not attributable see JDK 1.5.0.6
*/
public class SY01020A extends JMDefaultTreeRenderer {
/**
*
*/
private static final long serialVersionUID = -8538291480695800075L;
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/menu/home.gif"));
this.setFont(new Font("Dialog", 3, 14));
} else if (tvalue.isLeaf()) {
// this.setIcon(new JMIcon("image/menu/leaf.gif"));//blank.gif
this.setIcon(new JMIcon("image/menu/blankw.gif"));
this.setFont(new Font("Dialog", 0, 13));
} else {
this.setIcon(new JMIcon("image/menu/folder.gif"));
this.setFont(new Font("Dialog", 1, 12));
}
return this;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -