Interface FilteredTableCellRenderer

All Superinterfaces:
TableCellRenderer

public interface FilteredTableCellRenderer extends TableCellRenderer
Provides TableCellRenderer implementations for FilteredTable via builder(FilteredTableModel, Object, Class).
  • Field Details

    • TABLE_CELL_LEFT_PADDING

      static final PropertyValue<Integer> TABLE_CELL_LEFT_PADDING
      The default left padding for table cells.
      Value type: Integer
      Default value: 0
    • TABLE_CELL_RIGHT_PADDING

      static final PropertyValue<Integer> TABLE_CELL_RIGHT_PADDING
      The default right padding for table cells.
      Value type: Integer
      Default value: 5
    • NUMERICAL_HORIZONTAL_ALIGNMENT

      static final PropertyValue<Integer> NUMERICAL_HORIZONTAL_ALIGNMENT
      The default horizontal alignment for numerical columns.
      Value type: Integer
      Default value: SwingConstants.RIGHT
    • TEMPORAL_HORIZONTAL_ALIGNMENT

      static final PropertyValue<Integer> TEMPORAL_HORIZONTAL_ALIGNMENT
      The default horizontal alignment for temporal columns.
      Value type: Integer
      Default value: SwingConstants.RIGHT
    • BOOLEAN_HORIZONTAL_ALIGNMENT

      static final PropertyValue<Integer> BOOLEAN_HORIZONTAL_ALIGNMENT
      The default horizontal alignment for boolean columns.
      Value type: Integer
      Default value: SwingConstants.CENTER
    • HORIZONTAL_ALIGNMENT

      static final PropertyValue<Integer> HORIZONTAL_ALIGNMENT
      The default horizontal alignment.
      Value type: Integer
      Default value: SwingConstants.LEADING
    • ALTERNATE_ROW_COLORING

      static final PropertyValue<Boolean> ALTERNATE_ROW_COLORING
      Specifies whether alternate row coloring is enabled by default.
      Value type: Boolean
      Default value: true
  • Method Details

    • columnShadingEnabled

      boolean columnShadingEnabled()
      Returns:
      true if column shading is enabled
    • alternateRowColoring

      boolean alternateRowColoring()
      Returns:
      true if alternate row coloring is enabled
    • builder

      static <R, C> FilteredTableCellRenderer.Builder<R,C> builder(FilteredTableModel<R,C> tableModel, C columnIdentifier, Class<?> columnClass)
      Type Parameters:
      R - the table row type
      C - the column identifier type
      Parameters:
      tableModel - the table model providing the data to render
      columnIdentifier - the column identifier
      columnClass - the column class
      Returns:
      a new FilteredTableCellRenderer.Builder instance