Class JTableHpr<T extends JTable>


public class JTableHpr<T extends JTable> extends JComponentHpr<T>
A Helper subclass for JTable.
  • Constructor Details

    • JTableHpr

      public JTableHpr()
  • Method Details

    • getChildCount

      public int getChildCount(T anObj)
      Override to suppress children.
      Overrides:
      getChildCount in class JComponentHpr<T extends JTable>
    • initUI

      public void initUI(T aTable, UIOwner anOwner)
      Initializes newly created object.
      Overrides:
      initUI in class JComponentHpr<T extends JTable>
    • addColumn

      public TableColumn addColumn(JTable aTable, String aHeader, String aBindKey, int anIndex, int aWidth)
      Adds a column for header, bind key, width.
    • addColumns

      public void addColumns(JTable aTable, List<String> theKeys)
      Adds columns for a list of keys.
    • removeColumns

      public void removeColumns(JTable aTable)
      Removes columns.
    • scrollCellToVisible

      public static void scrollCellToVisible(JTable aTable, int aRow, int aColumn)
      Scrolls a table so that given row and column are visible.
    • setColumnWidths

      public static void setColumnWidths(JTable aTable)
      Sets table column widths to preferred size.
    • getPropertyNamesImpl

      protected List<String> getPropertyNamesImpl(T anObj)
      Returns the property names for given object.
      Overrides:
      getPropertyNamesImpl in class JComponentHpr<T extends JTable>
    • getPropertyNameMapped

      public String getPropertyNameMapped(T anObj, String aName)
      Returns a mapped property name.
      Overrides:
      getPropertyNameMapped in class UIHelper<T extends JTable>
    • setValue

      public void setValue(T aTable, String aPropertyName, Object aValue)
      Sets the selected row index.
      Overrides:
      setValue in class UIHelper<T extends JTable>
    • getItems

      public List getItems(T aTable)
      Returns the items for an object.
      Overrides:
      getItems in class UIHelper<T extends JTable>
    • setItems

      public void setItems(T aTable, List theItems)
      Sets the items for an object.
      Overrides:
      setItems in class UIHelper<T extends JTable>
    • getSelectedIndex

      public int getSelectedIndex(T aTable)
      Returns the selected index property of given object.
      Overrides:
      getSelectedIndex in class UIHelper<T extends JTable>
    • setSelectedIndex

      public void setSelectedIndex(T aTable, int anIndex)
      Sets the selected index property of given object to given value.
      Overrides:
      setSelectedIndex in class UIHelper<T extends JTable>
    • getSelectedItem

      public Object getSelectedItem(T aTable)
      Returns the selected object property of given object.
      Overrides:
      getSelectedItem in class UIHelper<T extends JTable>
    • setSelectedItem

      public void setSelectedItem(T aTable, Object aValue)
      Sets the selected object property of given object to given value.
      Overrides:
      setSelectedItem in class UIHelper<T extends JTable>
    • isValueAdjusting

      public boolean isValueAdjusting(T aTable)
      Returns whether table value is adjusting.
      Overrides:
      isValueAdjusting in class UIHelper<T extends JTable>