package splar.core.fm; import java.awt.Component; import javax.swing.JTree; import javax.swing.tree.DefaultTreeCellRenderer; public class FeatureTreeCellRenderer extends DefaultTreeCellRenderer { public FeatureTreeCellRenderer() { super(); } public Component getTreeCellRendererComponent(JTree tree, Object value, boolean sel, boolean expanded, boolean leaf, int row, boolean hasFocus) { if ( value != null ) { if ( value instanceof FeatureTreeNode ){ IFNodeRenderer renderer = ((FeatureTreeNode)value).getRenderer(); return renderer.getRenderedComponent(((FeatureTreeNode)value)); } } return null; } }