Class MyTreeTableCellRenderer

java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JTree
edu.jiangxin.apktoolbox.swing.treetable.MyTreeTableCellRenderer
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, Scrollable, TableCellRenderer

public class MyTreeTableCellRenderer extends JTree implements TableCellRenderer
See Also:
  • Field Details

    • visibleRow

      protected int visibleRow
      Die letzte Zeile, die gerendert wurde.
  • Constructor Details

  • Method Details

    • setRowHeight

      public void setRowHeight(int rowHeight)
      Tree und Table muessen die gleiche Hoehe haben.
      Overrides:
      setRowHeight in class JTree
    • setBounds

      public void setBounds(int x, int y, int w, int h)
      Tree muss die gleiche Hoehe haben wie Table.
      Overrides:
      setBounds in class Component
    • paint

      public void paint(Graphics g)
      Sorgt fuer die Einrueckung der Ordner.
      Overrides:
      paint in class JComponent
    • getTableCellRendererComponent

      public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
      Liefert den Renderer mit der passenden Hintergrundfarbe zurueck.
      Specified by:
      getTableCellRendererComponent in interface TableCellRenderer