super.setForeground(getTextNonSelectionColor());
setForeground(getTextNonSelectionColor());
	public Component getTreeCellRendererComponent(JTree tree, Object val,			boolean selected, boolean expanded, boolean leaf, int row,			boolean hasFocus)	{          this.selected = selected;          this.hasFocus = hasFocus;          if (leaf)			setLeafIcon(getLeafIcon());          else if (expanded)			setOpenIcon(getOpenIcon());          else			setClosedIcon(getClosedIcon());          setText(val.toString());          setHorizontalAlignment(LEFT);		setOpaque(true);          setVerticalAlignment(TOP);		setEnabled(true);		setFont(getFont());		if (selected) 		{			super.setBackground(getBackgroundSelectionColor());			super.setForeground(getTextSelectionColor());		}		else		{			super.setBackground((tree.getParent()).getBackground());			super.setForeground(getTextNonSelectionColor());		}		          return this;	}