setDisabledIcon(null);
	public Component getTreeCellRendererComponent(				JTree tree,				Object value,				boolean selected,				boolean expanded,				boolean leaf,				int row,				boolean hasFocus) {				if (value instanceof AssetTreeNode) {						AssetTreeNode node = (AssetTreeNode) value;			Asset asset = node.getAsset();			this.asset = asset;			AssetTree assetTree = (AssetTree) tree;						if (assetTree.paintAllStatuses()) {				this.selected = true;			} else {				this.selected = selected;			}			setText(asset.getName() + " ");			setFont(AssetTreeNode.NODE_FONT);			setForeground(AssetTreeNode.NODE_FONT_COLOR);			setToolTipText(asset.getType().getName()  + " [" + asset.getId() + "]");						if (!(asset.isAccessible())) {				setIcon(MatrixToolkit.getCompoundIconForTypeCode(						asset.getType().getTypeCode(), MatrixToolkit.NOT_ACCESSIBLE_ICON));			} else if (asset.isType2Link()) {				setIcon(MatrixToolkit.getCompoundIconForTypeCode(						asset.getType().getTypeCode(), MatrixToolkit.TYPE_2_ICON));			} else {				setIcon(asset.getType().getIcon());			}						if ((assetTree.assetFinderMode())					&& (!assetTree.noTypesRestricted() 					&& !assetTree.typeIsRestricted(asset.getType()))) {				setEnabled(false);			} else {				setEnabled(true);			}					} else if (value instanceof DefaultMutableTreeNode) {			// we will assume that this is the loading node			DefaultMutableTreeNode node = (DefaultMutableTreeNode) value; 			if (node.getUserObject() instanceof String) {					setText((String) node.getUserObject());			}		}		return this;	}