Package org.apache.jmeter.gui.util

# Class HeaderAsPropertyRendererWrapper

java.lang.Object
org.apache.jmeter.gui.util.HeaderAsPropertyRendererWrapper

All Implemented Interfaces:
  `TableCellRenderer`

public class HeaderAsPropertyRendererWrapper extends Object implements TableCellRenderer
Wraps `TableCellRenderer` to renders items in a JTable by using resource names and control some formatting (centering, fonts and border)

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `HeaderAsPropertyRendererWrapper(TableCellRenderer renderer)`
  `HeaderAsPropertyRendererWrapper(TableCellRenderer renderer, Object[][] columnsMsgParameters)`
  Deprecated.
  don't use `columnsMsgParameters` as they are not moved, when the corresponding columns in the tables object model are moved

- ## Method Summary

  Modifier and Type
  Method
  Description
  `Component`
  `getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)`
  `static void`
  `setupDefaultRenderer(JTable table)`
  `static void`
  `setupDefaultRenderer(JTable table, Object[][] columnsMsgParameters)`
  Deprecated.
  don't use `columnsMsgParameters` as they are not moved when the columns of the corresponding tables object model are moved

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### HeaderAsPropertyRendererWrapper

    @Deprecated public HeaderAsPropertyRendererWrapper(TableCellRenderer renderer, Object[][] columnsMsgParameters)
    Deprecated.
    don't use `columnsMsgParameters` as they are not moved, when the corresponding columns in the tables object model are moved
    Parameters:
      `renderer` - `TableCellRenderer` to delegate to
      `columnsMsgParameters` - ignored

  - ### HeaderAsPropertyRendererWrapper

    public HeaderAsPropertyRendererWrapper(TableCellRenderer renderer)

- ## Method Details

  - ### getTableCellRendererComponent

    public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
    Specified by:
      `getTableCellRendererComponent` in interface `TableCellRenderer`

  - ### setupDefaultRenderer

    public static void setupDefaultRenderer(JTable table)
    Parameters:
      `table` - `JTable`

  - ### setupDefaultRenderer

    @Deprecated public static void setupDefaultRenderer(JTable table, Object[][] columnsMsgParameters)
    Deprecated.
    don't use `columnsMsgParameters` as they are not moved when the columns of the corresponding tables object model are moved
    Parameters:
      `table` - `JTable`
      `columnsMsgParameters` - ignored