private static final class CacheContentsPanel.ButtonColumn extends AbstractCellEditor implements TableCellRenderer, TableCellEditor, ActionListener
Modifier and Type | Field and Description |
---|---|
private Action |
action |
private JButton |
editButton |
private Object |
editorValue |
private JButton |
renderButton |
changeEvent, listenerList
Modifier | Constructor and Description |
---|---|
private |
ButtonColumn(Action action) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
Object |
getCellEditorValue() |
Component |
getTableCellEditorComponent(JTable table,
Object value,
boolean isSelected,
int row,
int column) |
Component |
getTableCellRendererComponent(JTable table,
Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) |
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCellEditorListener, cancelCellEditing, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
private final JButton renderButton
private final JButton editButton
private Object editorValue
private ButtonColumn(Action action)
public Object getCellEditorValue()
getCellEditorValue
in interface CellEditor
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
getTableCellEditorComponent
in interface TableCellEditor
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent
in interface TableCellRenderer