/**
|
* <p>Title:</p>
|
* <p>Description:</p>
|
* <p>Copyright: Copyright (C) 2011 </p>
|
* <p>Company: VCI </p>
|
* @author Bear
|
* @time 2011-7-21
|
* @version 1.0
|
*/
|
package com.vci.client.framework.systemConfig.stafforgmanage;
|
|
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.treeTable.TreeTableModel;
|
|
public class DeptInfoTreeTableCellRender extends DefaultTreeCellRenderer {
|
|
/**
|
*
|
*/
|
private static final long serialVersionUID = 7835393331593488082L;
|
|
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);
|
BundleImage bundleImage = new BundleImage();
|
ToolTipManager.sharedInstance().registerComponent(tree);
|
|
TreeTableModel.TreeTableNode node = (TreeTableModel.TreeTableNode)value;
|
if (node.getParent() == null)
|
setIcon(bundleImage.createImageIcon("house.png"));
|
else
|
setIcon(bundleImage.createImageIcon("department.png"));
|
// if(leaf){
|
// setIcon(bundleImage.createImageIcon("cog.png"));
|
// }else{
|
// setIcon(bundleImage.createImageIcon("group.png"));
|
// }
|
return this;
|
}
|
}
|