Package uk.ac.starlink.util.gui
Class SelectCharactersModel
- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- uk.ac.starlink.util.gui.SelectCharactersModel
-
- All Implemented Interfaces:
java.io.Serializable,javax.swing.table.TableModel
public class SelectCharactersModel extends javax.swing.table.AbstractTableModelSelectCharactersModel is an implementation of the TableModel interface for displaying all the characters in a given font.- Since:
- $Date$, 03-NOV-2000
- Version:
- $Id$
- Author:
- Peter W. Draper
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected java.awt.FontfontThe font that we're displaying.protected intnumCharsThe number of characters in the font.protected intnumColumnsThe number of characters displayed in a row.protected intnumRowsNumber of rows needed to display the whole font.
-
Constructor Summary
Constructors Constructor Description SelectCharactersModel(java.awt.Font font)Create an instance of this class.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>getColumnClass(int index)Return the column classes.intgetColumnCount()Returns the number of columns.java.lang.StringgetColumnName(int index)Return the column names.intgetRowCount()Returns the number of records managed by the data source object.java.lang.ObjectgetValueAt(int row, int column)Return the value of a given cell.booleanisCellEditable(int row, int column)Nothing is editable.voidsetFont(java.awt.Font font)Set the displayed font.voidsetValueAt(java.lang.Object value, int row, int column)Since nothing can be changed.-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Field Detail
-
font
protected java.awt.Font font
The font that we're displaying.
-
numChars
protected int numChars
The number of characters in the font.
-
numColumns
protected final int numColumns
The number of characters displayed in a row.- See Also:
- Constant Field Values
-
numRows
protected int numRows
Number of rows needed to display the whole font.
-
-
Method Detail
-
setFont
public void setFont(java.awt.Font font)
Set the displayed font.
-
getRowCount
public int getRowCount()
Returns the number of records managed by the data source object.
-
getColumnCount
public int getColumnCount()
Returns the number of columns. Always two, the plot name and whether it is displaying the "current" spectrum.
-
getValueAt
public java.lang.Object getValueAt(int row, int column)Return the value of a given cell.
-
getColumnName
public java.lang.String getColumnName(int index)
Return the column names. There are none.- Specified by:
getColumnNamein interfacejavax.swing.table.TableModel- Overrides:
getColumnNamein classjavax.swing.table.AbstractTableModel
-
getColumnClass
public java.lang.Class<?> getColumnClass(int index)
Return the column classes. All Strings.- Specified by:
getColumnClassin interfacejavax.swing.table.TableModel- Overrides:
getColumnClassin classjavax.swing.table.AbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column)Nothing is editable.- Specified by:
isCellEditablein interfacejavax.swing.table.TableModel- Overrides:
isCellEditablein classjavax.swing.table.AbstractTableModel
-
setValueAt
public void setValueAt(java.lang.Object value, int row, int column)Since nothing can be changed. This also does nothing.- Specified by:
setValueAtin interfacejavax.swing.table.TableModel- Overrides:
setValueAtin classjavax.swing.table.AbstractTableModel
-
-