⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy01030a.java

📁 梦界家园程序开发基底框架
💻 JAVA
字号:
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 + -