Class JTableHpr<T extends javax.swing.JTable>


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

      • JTableHpr

        public JTableHpr()
    • Method Detail

      • getChildCount

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

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

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

        public void addColumns​(javax.swing.JTable aTable,
                               java.util.List<java.lang.String> theKeys)
        Adds columns for a list of keys.
      • removeColumns

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

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

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

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

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

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

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

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

        public int getSelectedIndex​(T aTable)
        Returns the selected index property of given object.
        Overrides:
        getSelectedIndex in class UIHelper<T extends javax.swing.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 javax.swing.JTable>
      • getSelectedItem

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

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

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