Class AbstractTableColumnModel
java.lang.Object
javax.swing.table.DefaultTableColumnModel
slash.navigation.converter.gui.models.AbstractTableColumnModel
- All Implemented Interfaces:
PropertyChangeListener,Serializable,EventListener,ListSelectionListener,TableColumnModel
- Direct Known Subclasses:
PhotosTableColumnModel,PointsOfInterestTableColumnModel,PositionsTableColumnModel,RoutesTableColumnModel
Helps to make table columns useable.
- Author:
- Christian Pesch
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.DefaultTableColumnModel
changeEvent, columnMargin, columnSelectionAllowed, listenerList, selectionModel, tableColumns, totalColumnWidth -
Constructor Summary
ConstructorsConstructorDescriptionAbstractTableColumnModel(String preferencesPrefix, PositionsModelCallback positionsModelCallback) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected static Calendarprotected voidprotected static Stringprotected static Stringprotected static Stringprotected voidvoidmoveColumn(int columnIndex, int newIndex) protected voidpredefineColumn(int modelIndex, String name, Integer maxWidth, boolean visibilityDefault, TableCellRenderer cellRenderer, TableCellEditor cellEditor, TableCellRenderer headerRenderer, Comparator<NavigationPosition> comparator) protected voidpredefineColumn(int modelIndex, String name, Integer maxWidth, boolean visibilityDefault, TableCellRenderer cellRenderer, TableCellRenderer headerRenderer) protected voidpredefineColumn(int modelIndex, String name, Integer maxWidth, boolean visibilityDefault, PositionsTableCellEditor cellEditor, TableCellRenderer headerRenderer) protected voidpredefineColumn(int modelIndex, String name, Integer maxWidth, boolean visibilityDefault, PositionsTableCellEditor cellEditor, TableCellRenderer headerRenderer, Comparator<NavigationPosition> comparator) Methods inherited from class javax.swing.table.DefaultTableColumnModel
addColumn, addColumnModelListener, createSelectionModel, fireColumnAdded, fireColumnMarginChanged, fireColumnMoved, fireColumnRemoved, fireColumnSelectionChanged, getColumn, getColumnCount, getColumnIndex, getColumnIndexAtX, getColumnMargin, getColumnModelListeners, getColumns, getColumnSelectionAllowed, getListeners, getSelectedColumnCount, getSelectedColumns, getSelectionModel, getTotalColumnWidth, propertyChange, recalcWidthCache, removeColumn, removeColumnModelListener, setColumnMargin, setColumnSelectionAllowed, setSelectionModel, valueChanged
-
Constructor Details
-
Method Details
-
getPreparedColumns
-
predefineColumn
protected void predefineColumn(int modelIndex, String name, Integer maxWidth, boolean visibilityDefault, TableCellRenderer cellRenderer, TableCellRenderer headerRenderer) -
predefineColumn
protected void predefineColumn(int modelIndex, String name, Integer maxWidth, boolean visibilityDefault, TableCellRenderer cellRenderer, TableCellEditor cellEditor, TableCellRenderer headerRenderer, Comparator<NavigationPosition> comparator) -
createExampleCalendar
-
getExampleDateTimeFromCurrentLocale
-
getExampleDateFromCurrentLocale
-
getExampleTimeFromCurrentLocale
-
moveColumn
public void moveColumn(int columnIndex, int newIndex) - Specified by:
moveColumnin interfaceTableColumnModel- Overrides:
moveColumnin classDefaultTableColumnModel
-
initializeColumns
protected void initializeColumns() -
addChangeListener
-