Package uk.ac.starlink.table.gui
Class StarTableColumn
- java.lang.Object
-
- javax.swing.table.TableColumn
-
- uk.ac.starlink.table.gui.StarTableColumn
-
- All Implemented Interfaces:
java.io.Serializable
public class StarTableColumn extends javax.swing.table.TableColumn
A TableColumn representing a column in a StarJTable. This simple extension to TableColumn provides a constructor and an accessor which reference theColumnInfo
object associated with a table column. The renderers and column headings etc used by this column are based by default on the characteristics of the associated ColumnInfo.- Author:
- Mark Taylor (Starlink)
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description StarTableColumn(ColumnInfo colinfo)
Constructs a StarTableColumn from a ColumnInfo object using a default model index of 0.StarTableColumn(ColumnInfo colinfo, int modelIndex)
Constructs a StarTableColumn from a ColumnInfo object with a given model index.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.table.TableCellEditor
createCellEditor(ValueInfo info)
Utility method to create a table cell editor suitable for a given value info.static javax.swing.table.TableCellRenderer
createCellRenderer(ValueInfo info)
Utility method to create a table cell renderer suitable for a given value info.ColumnInfo
getColumnInfo()
Returns the ColumnInfo object associated with this column.-
Methods inherited from class javax.swing.table.TableColumn
addPropertyChangeListener, createDefaultHeaderRenderer, disableResizedPosting, enableResizedPosting, getCellEditor, getCellRenderer, getHeaderRenderer, getHeaderValue, getIdentifier, getMaxWidth, getMinWidth, getModelIndex, getPreferredWidth, getPropertyChangeListeners, getResizable, getWidth, removePropertyChangeListener, setCellEditor, setCellRenderer, setHeaderRenderer, setHeaderValue, setIdentifier, setMaxWidth, setMinWidth, setModelIndex, setPreferredWidth, setResizable, setWidth, sizeWidthToFit
-
-
-
-
Constructor Detail
-
StarTableColumn
public StarTableColumn(ColumnInfo colinfo, int modelIndex)
Constructs a StarTableColumn from a ColumnInfo object with a given model index.- Parameters:
colinfo
- the ColumnInfo object which supplies the characteristics of this columnmodelIndex
- the index of the column in the TableModel which will be displayed by this column
-
StarTableColumn
public StarTableColumn(ColumnInfo colinfo)
Constructs a StarTableColumn from a ColumnInfo object using a default model index of 0.- Parameters:
colinfo
- the ColumnInfo object which supplies the characteristics of this column
-
-
Method Detail
-
getColumnInfo
public ColumnInfo getColumnInfo()
Returns the ColumnInfo object associated with this column.- Returns:
- the metadata for this column
-
createCellRenderer
public static javax.swing.table.TableCellRenderer createCellRenderer(ValueInfo info)
Utility method to create a table cell renderer suitable for a given value info. This is used in StarTableColumn's constructor.- Parameters:
info
- metadata describing table cell contents- Returns:
- cell renderer
-
createCellEditor
public static javax.swing.table.TableCellEditor createCellEditor(ValueInfo info)
Utility method to create a table cell editor suitable for a given value info. This is used in StarTableColumn's constructor.- Parameters:
info
- metadata describing table cell contents- Returns:
- cell renderer
-
-