asset.getName() + "<br>" +
node.getName() + "<br>" +
	public Component getTableCellRendererComponent(		JTable table,		Object value,		boolean isSelected,		boolean hasFocus,		int row,		int column) {			if (value == null)				return null;			else if (value instanceof MatrixTreeNode) {				MatrixTreeNode node = (MatrixTreeNode) value;				Asset asset = node.getAsset();				this.asset = asset;				this.selected = isSelected;				String name = asset.getName();				int len = 12;				if (name.length() > len) {					name = name.substring(0, len - 3) + "...";				}				String numAssetsStr = null;				int numKids = node.getAsset().getNumKids();				if (numKids < 0) {					numAssetsStr = "unknown";				} else if (numKids == 1) {					numAssetsStr = numKids + " asset";				} else {					numAssetsStr = numKids + " assets";				}				setText("<html><center>" + name + "<br><font color=\"#AAAAAA\">" + numAssetsStr + "</font></center></html>");				String toolTip = new String("<html>" +											asset.getName() + "<br>" +											asset.getType().getName() + " [" + asset.getId() + "]" +											"</html>");				setToolTipText(toolTip);				setFont(PLAIN_FONT_10);				setDisabledIcon(null);				if (asset.getType() != null) {					setIcon(asset.getType().getIcon());				}				setVerticalTextPosition(JLabel.BOTTOM);				setHorizontalTextPosition(JLabel.CENTER);				setHorizontalAlignment(JLabel.CENTER);				setIconTextGap(1);			} else if (value instanceof DefaultMutableTreeNode) {				DefaultMutableTreeNode node = (DefaultMutableTreeNode) value;				if (node.getUserObject() instanceof String) {					setText((String) node.getUserObject());				}			}			return this;	}