Class Grid

All Implemented Interfaces:
GridSelectionModel.Listener, ImageObserver, MenuContainer, Serializable, Accessible

public class Grid extends JPanel implements GridSelectionModel.Listener
A panel that contains other components arranged in form of a table. It's layout manager is a TableLayout.
Since:
Ceres 0.14
See Also:
  • Constructor Details

    • Grid

      public Grid(int columnCount, boolean showSelectionColumn)
    • Grid

      public Grid(TableLayout tableLayout, boolean showSelectionColumn)
  • Method Details

    • getLayout

      public TableLayout getLayout()
      Overrides:
      getLayout in class Container
    • setLayout

      public void setLayout(LayoutManager mgr)
      Overrides:
      setLayout in class Container
    • getSelectionModel

      public GridSelectionModel getSelectionModel()
    • setSelectionModel

      public void setSelectionModel(GridSelectionModel selectionModel)
    • getShowSelectionColumn

      public boolean getShowSelectionColumn()
    • setShowSelectionColumn

      public void setShowSelectionColumn(boolean showSelectionColumn)
    • getColumnCount

      public int getColumnCount()
    • getDataColumnCount

      public int getDataColumnCount()
    • getRowCount

      public int getRowCount()
    • getDataRowCount

      public int getDataRowCount()
    • getComponent

      public JComponent getComponent(int rowIndex, int colIndex)
    • setComponent

      public JComponent setComponent(int rowIndex, int colIndex, JComponent component)
    • findRowIndex

      public int findRowIndex(JComponent component)
    • findDataRowIndex

      public int findDataRowIndex(JComponent component)
    • setHeaderRow

      public void setHeaderRow(JComponent... components)
    • getDataRow

      public JComponent[] getDataRow(int dataRowIndex)
    • addDataRow

      public void addDataRow(JComponent... components)
    • removeDataRow

      public void removeDataRow(int dataRowIndex)
    • removeDataRows

      public void removeDataRows(int... dataRowIndexes)
    • moveDataRowUp

      public void moveDataRowUp(int dataRowIndex)
    • moveDataRowDown

      public void moveDataRowDown(int dataRowIndex)
    • isDataRowSelected

      public boolean isDataRowSelected(int dataRowIndex)
    • getSelectedDataRowCount

      public int getSelectedDataRowCount()
    • getSelectedDataRowIndex

      public int getSelectedDataRowIndex()
    • getSelectedDataRowIndexes

      public int[] getSelectedDataRowIndexes()
    • setSelectedDataRowIndexes

      public void setSelectedDataRowIndexes(int... dataRowIndexes)
    • gridSelectionChanged

      public void gridSelectionChanged(GridSelectionModel.Event event)
      Specified by:
      gridSelectionChanged in interface GridSelectionModel.Listener
    • adjustHeaderRowSelector

      protected void adjustHeaderRowSelector(AbstractButton headerRowSelector, int selectedDataRowCount)
    • createHeaderCellBorder

      protected Border createHeaderCellBorder()
    • createHeaderRowSelector

      protected AbstractButton createHeaderRowSelector()
    • createDataRowSelector

      protected AbstractButton createDataRowSelector()