rand.asset_forfeiture
Class MyTextBoxEditor
java.lang.Object
javax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
rand.asset_forfeiture.MyTextBoxEditor
- All Implemented Interfaces:
- java.io.Serializable, javax.swing.CellEditor, javax.swing.table.TableCellEditor, javax.swing.tree.TreeCellEditor
public class MyTextBoxEditor
- extends javax.swing.DefaultCellEditor
A small improvement on the DefaultCellEditor that selects all the
contents of the cell when the user begins to edit. This makes the
JTable act more like excel, which will make it a lot easier for
users to learn.
- See Also:
- Serialized Form
Nested classes/interfaces inherited from class javax.swing.DefaultCellEditor |
javax.swing.DefaultCellEditor.EditorDelegate |
Fields inherited from class javax.swing.DefaultCellEditor |
clickCountToStart, delegate, editorComponent |
Fields inherited from class javax.swing.AbstractCellEditor |
changeEvent, listenerList |
Constructor Summary |
MyTextBoxEditor()
The only constructor just calls the super with a new
JTextField. |
Method Summary |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column)
This is the only method override and does the work of
selecting the contents of the cell. |
Methods inherited from class javax.swing.DefaultCellEditor |
cancelCellEditing, getCellEditorValue, getClickCountToStart, getComponent, getTreeCellEditorComponent, isCellEditable, setClickCountToStart, shouldSelectCell, stopCellEditing |
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 |
Methods inherited from interface javax.swing.CellEditor |
addCellEditorListener, removeCellEditorListener |
MyTextBoxEditor
public MyTextBoxEditor()
- The only constructor just calls the super with a new
JTextField.
getTableCellEditorComponent
public java.awt.Component getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column)
- This is the only method override and does the work of
selecting the contents of the cell.
\param table the JTable in question
\param value the value of the cell
\param isSelected true if the cell is selected
\param row the row of the cell in table
\param column the column of the cell in table
\returns The component obtained via super.getTableCellEditor
- Specified by:
getTableCellEditorComponent
in interface javax.swing.table.TableCellEditor
- Overrides:
getTableCellEditorComponent
in class javax.swing.DefaultCellEditor