edu.jhu.tmaj.client.tables.data
Class StandardizedCellEditor

java.lang.Object
  extended by javax.swing.AbstractCellEditor
      extended by javax.swing.DefaultCellEditor
          extended by edu.jhu.tmaj.client.tables.data.StandardizedCellEditor
All Implemented Interfaces:
java.io.Serializable, javax.swing.CellEditor, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor

public class StandardizedCellEditor
extends javax.swing.DefaultCellEditor

This cell editor has the same functionality as the Sun JTable default editors, but enforces a standard font and size across Look & Feel UI types. Uses code from the JTable source.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.DefaultCellEditor
javax.swing.DefaultCellEditor.EditorDelegate
 
Field Summary
(package private)  java.lang.Class[] argTypes
           
(package private)  java.lang.reflect.Constructor constructor
           
(package private)  java.lang.Object value
           
 
Fields inherited from class javax.swing.DefaultCellEditor
clickCountToStart, delegate, editorComponent
 
Fields inherited from class javax.swing.AbstractCellEditor
changeEvent, listenerList
 
Constructor Summary
StandardizedCellEditor(int alignment)
          Constructs a standardized cell editor with an alignment key from JTextField, such as: JTextField.LEFT JTextField.RIGHT JTextField.CENTER JTextField.LEADING JTextField.TRAILING
 
Method Summary
 java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
           
 boolean stopCellEditing()
           
 
Methods inherited from class javax.swing.DefaultCellEditor
cancelCellEditing, getCellEditorValue, getClickCountToStart, getComponent, getTreeCellEditorComponent, isCellEditable, setClickCountToStart, shouldSelectCell
 
Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, removeCellEditorListener
 

Field Detail

argTypes

java.lang.Class[] argTypes

constructor

java.lang.reflect.Constructor constructor

value

java.lang.Object value
Constructor Detail

StandardizedCellEditor

public StandardizedCellEditor(int alignment)
Constructs a standardized cell editor with an alignment key from JTextField, such as:

Parameters:
alignment - the horizontal alignment of cell data while in edit mode
Method Detail

stopCellEditing

public boolean stopCellEditing()
Specified by:
stopCellEditing in interface javax.swing.CellEditor
Overrides:
stopCellEditing in class javax.swing.DefaultCellEditor

getTableCellEditorComponent

public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
                                                      java.lang.Object value,
                                                      boolean isSelected,
                                                      int row,
                                                      int column)
Specified by:
getTableCellEditorComponent in interface javax.swing.table.TableCellEditor
Overrides:
getTableCellEditorComponent in class javax.swing.DefaultCellEditor