Class DataNodeTreeCellRenderer

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TreeCellRenderer

public class DataNodeTreeCellRenderer extends DefaultTreeCellRenderer
TreeCellRenderer designed for rendering DataNode values.
See Also:
  • Constructor Details

    • DataNodeTreeCellRenderer

      public DataNodeTreeCellRenderer()
  • Method Details

    • getTreeCellRendererComponent

      public Component getTreeCellRendererComponent(JTree jtree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus)
      Specified by:
      getTreeCellRendererComponent in interface TreeCellRenderer
      Overrides:
      getTreeCellRendererComponent in class DefaultTreeCellRenderer
    • configureNode

      protected void configureNode(DataNode node, boolean isExpanding)
      Performs additional configuration on the rendered cell based on the node and its expanding status. This method is called from getTreeCellRendererComponent and may be overridden by subclasses to provide additional visual control over the rendering.
      Parameters:
      node - the DataNode being rendered
      isExpanding - whether node is currently in the process of expanding