Class JXTreeTable.TreeTableCellRenderer.ClippedTreeCellRenderer

All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants, TreeCellRenderer, StringValue
Enclosing class:
JXTreeTable.TreeTableCellRenderer

private class JXTreeTable.TreeTableCellRenderer.ClippedTreeCellRenderer extends DefaultXTreeCellRenderer implements StringValue
  • Field Details

    • inpainting

      private boolean inpainting
    • shortText

      private String shortText
    • iconRect

      private final Rectangle iconRect
    • textRect

      private final Rectangle textRect
    • itemRect

      private final Rectangle itemRect
  • Constructor Details

    • ClippedTreeCellRenderer

      private ClippedTreeCellRenderer()
  • Method Details

    • paint

      public void paint(Graphics g)
      Overrides:
      paint in class DefaultTreeCellRenderer
    • getItemRect

      private Rectangle getItemRect(Rectangle itemRect)
    • getTreeCellRendererComponent

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

      private Object getHierarchicalTableValue(Object node)
      Parameters:
      node - the node in the treeModel as passed into the TreeCellRenderer
      Returns:
      the corresponding value of the hierarchical cell in the TreeTableModel
    • getString

      public String getString(Object node)
      Returns a string representation of the given value.

      PENDING JW: forgot - why not null return guaranteed?

      Specified by:
      getString in interface StringValue
      Parameters:
      node - the object to present as a string
      Returns:
      a string representation of the given value, guaranteed to be not null