package com.vci.client.framework.rightdistribution.roleRight; import java.awt.Component; import javax.swing.JTree; import javax.swing.ToolTipManager; import javax.swing.tree.DefaultTreeCellRenderer; import com.vci.client.ui.image.BundleImage; import com.vci.client.ui.tree.VCIBaseTreeNode; /** * 模块权限配置管理 * * @author 刘迪 * 2011-06-21 */ public class RoleRightTreeCellRenderer extends DefaultTreeCellRenderer { /** * */ private static final long serialVersionUID = -2390024244657083868L; public RoleRightTreeCellRenderer() { } 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); try { ToolTipManager.sharedInstance().registerComponent(tree); VCIBaseTreeNode node = (VCIBaseTreeNode)value; if (node.getObj().equals("root")) { setIcon(new BundleImage().createImageIcon ("root.gif")); } else if (node.getObj().equals(("dataBackNode"))) { setIcon(new BundleImage().createImageIcon ("dataBack.gif")); } else if (node.getObj().equals(("blogNode"))) { setIcon(new BundleImage().createImageIcon ("codesearch.gif")); } } catch (Exception e) { e.printStackTrace(); } return this; } }