Class TableButton
java.lang.Object
com.illumon.iris.console.utils.input.TableButton
- All Implemented Interfaces:
CellEditor
,TableCellEditor
,TableCellRenderer
public class TableButton extends Object implements TableCellRenderer, TableCellEditor
A
TableCellRenderer
and TableCellEditor
that places a button within the cell of the table/-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
TableButton.ButtonCallback
-
Field Summary
Fields Modifier and Type Field Description protected EventListenerList
listenerList
-
Constructor Summary
Constructors Constructor Description TableButton(String text, Color foreground, TableButton.ButtonCallback callback)
-
Method Summary
Modifier and Type Method Description void
addCellEditorListener(CellEditorListener l)
void
cancelCellEditing()
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)
boolean
isCellEditable(EventObject anEvent)
void
removeCellEditorListener(CellEditorListener l)
void
setRow(int row)
boolean
shouldSelectCell(EventObject anEvent)
boolean
stopCellEditing()
-
Field Details
-
Constructor Details
-
Method Details
-
setRow
public void setRow(int row) -
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)- Specified by:
getTableCellRendererComponent
in interfaceTableCellRenderer
-
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)- Specified by:
getTableCellEditorComponent
in interfaceTableCellEditor
-
getCellEditorValue
- Specified by:
getCellEditorValue
in interfaceCellEditor
-
isCellEditable
- Specified by:
isCellEditable
in interfaceCellEditor
-
shouldSelectCell
- Specified by:
shouldSelectCell
in interfaceCellEditor
-
stopCellEditing
public boolean stopCellEditing()- Specified by:
stopCellEditing
in interfaceCellEditor
-
cancelCellEditing
public void cancelCellEditing()- Specified by:
cancelCellEditing
in interfaceCellEditor
-
addCellEditorListener
- Specified by:
addCellEditorListener
in interfaceCellEditor
-
removeCellEditorListener
- Specified by:
removeCellEditorListener
in interfaceCellEditor
-