java.io.Serializable, java.util.EventListener, javax.swing.ComboBoxModel, javax.swing.event.TableColumnModelListener, javax.swing.ListModelpublic abstract class RestrictedColumnComboBoxModel extends ColumnComboBoxModel
acceptColumn(uk.ac.starlink.table.ColumnInfo) method appropriately. In the case that
acceptColumn accepts everything, this will behave just the
same as a ColumnComboBoxModel (though perhaps less efficiently).NO_COLUMN| Constructor | Description |
|---|---|
RestrictedColumnComboBoxModel(javax.swing.table.TableColumnModel colModel,
boolean hasNone) |
| Modifier and Type | Method | Description |
|---|---|---|
abstract boolean |
acceptColumn(uk.ac.starlink.table.ColumnInfo cinfo) |
Determines whether a column with given metadata in the column
model should show up in the combobox.
|
void |
columnAdded(javax.swing.event.TableColumnModelEvent evt) |
|
void |
columnMoved(javax.swing.event.TableColumnModelEvent evt) |
|
void |
columnRemoved(javax.swing.event.TableColumnModelEvent evt) |
|
java.lang.Object |
getElementAt(int index) |
|
int |
getSize() |
|
static RestrictedColumnComboBoxModel |
makeClassColumnComboBoxModel(javax.swing.table.TableColumnModel colModel,
boolean hasNone,
java.lang.Class clazz) |
Returns a column combo box model which checks for compatibility
with a given class.
|
addListDataListener, fireContentsChanged, fireIntervalAdded, fireIntervalRemoved, getListDataListeners, getListeners, removeListDataListenercolumnMarginChanged, columnSelectionChanged, getColumnModel, getSelectedItem, makeComboBox, setHasNone, setSelectedItempublic RestrictedColumnComboBoxModel(javax.swing.table.TableColumnModel colModel,
boolean hasNone)
public abstract boolean acceptColumn(uk.ac.starlink.table.ColumnInfo cinfo)
cinfo - column metadata to assesspublic java.lang.Object getElementAt(int index)
getElementAt in interface javax.swing.ListModelgetElementAt in class ColumnComboBoxModelpublic int getSize()
getSize in interface javax.swing.ListModelgetSize in class ColumnComboBoxModelpublic void columnAdded(javax.swing.event.TableColumnModelEvent evt)
columnAdded in interface javax.swing.event.TableColumnModelListenercolumnAdded in class ColumnComboBoxModelpublic void columnRemoved(javax.swing.event.TableColumnModelEvent evt)
columnRemoved in interface javax.swing.event.TableColumnModelListenercolumnRemoved in class ColumnComboBoxModelpublic void columnMoved(javax.swing.event.TableColumnModelEvent evt)
columnMoved in interface javax.swing.event.TableColumnModelListenercolumnMoved in class ColumnComboBoxModelpublic static RestrictedColumnComboBoxModel makeClassColumnComboBoxModel(javax.swing.table.TableColumnModel colModel, boolean hasNone, java.lang.Class clazz)
Number) is considered
assignable to any other numeric class.colModel - the column modelhasNone - true if you want a NO_COLUMN entryclazz - the class that available columns have to have
data assignable toCopyright © 2003-2018 CCLRC: Council for the Central Laboratory of the Research Councils. All Rights Reserved.