public class EachRowEditor
extends java.lang.Object
implements javax.swing.table.TableCellEditor
Modifier and Type | Field and Description |
---|---|
protected javax.swing.table.TableCellEditor |
defaultEditor
TableCell editors
|
protected javax.swing.table.TableCellEditor |
editor
TableCell editors
|
protected java.util.Hashtable |
editors
Editors
|
Constructor and Description |
---|
EachRowEditor(javax.swing.JTable table)
Constructs a EachRowEditor. create default editor
|
Modifier and Type | Method and Description |
---|---|
void |
addCellEditorListener(javax.swing.event.CellEditorListener l)
Adds a cell editor listener
|
void |
cancelCellEditing()
Cancels the cell editing
|
java.lang.Object |
getCellEditorValue()
Returns the editor value
|
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column) |
boolean |
isCellEditable(java.util.EventObject anEvent)
Is a cell editable?
|
void |
removeCellEditorListener(javax.swing.event.CellEditorListener l)
Removes a cell editor listener
|
protected void |
selectEditor(java.awt.event.MouseEvent e)
Establishes select editor
|
void |
setEditorAt(int row,
javax.swing.table.TableCellEditor editor)
Set the editor in a row
|
boolean |
shouldSelectCell(java.util.EventObject anEvent)
Should a cell be selected
|
boolean |
stopCellEditing()
Stops the cell editor
|
protected java.util.Hashtable editors
protected javax.swing.table.TableCellEditor editor
protected javax.swing.table.TableCellEditor defaultEditor
public EachRowEditor(javax.swing.JTable table)
Constructs a EachRowEditor. create default editor
table
- JTable for editorTableCellEditor
,
DefaultCellEditor
public void setEditorAt(int row, javax.swing.table.TableCellEditor editor)
Set the editor in a row
row
- Table roweditor
- Table cell editorpublic 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 java.lang.Object getCellEditorValue()
Returns the editor value
getCellEditorValue
in interface javax.swing.CellEditor
public boolean stopCellEditing()
Stops the cell editor
stopCellEditing
in interface javax.swing.CellEditor
public void cancelCellEditing()
Cancels the cell editing
cancelCellEditing
in interface javax.swing.CellEditor
public boolean isCellEditable(java.util.EventObject anEvent)
Is a cell editable?
isCellEditable
in interface javax.swing.CellEditor
anEvent
- Mouse eventpublic void addCellEditorListener(javax.swing.event.CellEditorListener l)
Adds a cell editor listener
addCellEditorListener
in interface javax.swing.CellEditor
l
- New cell editor listenerpublic void removeCellEditorListener(javax.swing.event.CellEditorListener l)
Removes a cell editor listener
removeCellEditorListener
in interface javax.swing.CellEditor
l
- Cell editor listener to removepublic boolean shouldSelectCell(java.util.EventObject anEvent)
Should a cell be selected
shouldSelectCell
in interface javax.swing.CellEditor
anEvent
- Cell editor listener to removeprotected void selectEditor(java.awt.event.MouseEvent e)
Establishes select editor
e
- Mouse event