public abstract class BasicCellEditor
extends javax.swing.AbstractCellEditor
implements java.awt.event.KeyListener, javax.swing.table.TableCellEditor
Modifier and Type | Field and Description |
---|---|
protected java.awt.Component |
editorComponent
The swing component used as cell editor.
|
protected int |
originalRowHeight
The original height of the row in non-editing mode
|
protected int |
row
The row number of the cell being edited
|
protected javax.swing.JTable |
table
The table
|
Constructor and Description |
---|
BasicCellEditor() |
Modifier and Type | Method and Description |
---|---|
void |
cancelCellEditing() |
abstract java.lang.Object |
getCellEditorValue() |
int |
getColumn() |
protected abstract java.awt.Component |
getEditorComponent(java.lang.Object value)
Returns the editor component, initializes it if not done yet
|
int |
getRow() |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column) |
void |
keyPressed(java.awt.event.KeyEvent ke) |
void |
keyReleased(java.awt.event.KeyEvent ke) |
void |
keyTyped(java.awt.event.KeyEvent ke) |
boolean |
stopCellEditing() |
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell
protected java.awt.Component editorComponent
protected javax.swing.JTable table
protected int originalRowHeight
protected int row
public abstract java.lang.Object getCellEditorValue()
getCellEditorValue
in interface javax.swing.CellEditor
protected abstract java.awt.Component getEditorComponent(java.lang.Object value)
value
- The table cell's value before editingpublic java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
getTableCellEditorComponent
in interface javax.swing.table.TableCellEditor
public int getRow()
public int getColumn()
public boolean stopCellEditing()
stopCellEditing
in interface javax.swing.CellEditor
stopCellEditing
in class javax.swing.AbstractCellEditor
public void cancelCellEditing()
cancelCellEditing
in interface javax.swing.CellEditor
cancelCellEditing
in class javax.swing.AbstractCellEditor
public void keyPressed(java.awt.event.KeyEvent ke)
keyPressed
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent ke)
keyTyped
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent ke)
keyReleased
in interface java.awt.event.KeyListener