public class ButtonColumn extends javax.swing.AbstractCellEditor implements javax.swing.table.TableCellRenderer, javax.swing.table.TableCellEditor, java.awt.event.ActionListener
| Modifier and Type | Field and Description |
|---|---|
private javax.swing.Action |
action |
private java.lang.String |
buttonName |
private javax.swing.JButton |
editButton |
private java.lang.Object |
editorValue |
private javax.swing.JButton |
renderButton |
| Constructor and Description |
|---|
ButtonColumn()
Creates a column that is rendered as a button with no action bound to the click event
|
ButtonColumn(javax.swing.Action action)
Creates a column that is rendered as a button
|
ButtonColumn(javax.swing.Action action,
java.lang.String buttonName)
Constructs a new
ButtonColumn. |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
java.lang.Object |
getCellEditorValue() |
java.awt.Component |
getTableCellEditorComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
int row,
int column) |
java.awt.Component |
getTableCellRendererComponent(javax.swing.JTable table,
java.lang.Object value,
boolean isSelected,
boolean hasFocus,
int row,
int column) |
addCellEditorListener, cancelCellEditing, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditingprivate final javax.swing.Action action
private final javax.swing.JButton renderButton
private final javax.swing.JButton editButton
private java.lang.Object editorValue
private java.lang.String buttonName
public ButtonColumn()
public ButtonColumn(javax.swing.Action action, java.lang.String buttonName)
ButtonColumn.action - actionbuttonName - button namepublic ButtonColumn(javax.swing.Action action)
action - action to be performed when button is pressedpublic java.lang.Object getCellEditorValue()
getCellEditorValue in interface javax.swing.CellEditorpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic java.awt.Component getTableCellEditorComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, int row, int column)
getTableCellEditorComponent in interface javax.swing.table.TableCellEditorpublic java.awt.Component getTableCellRendererComponent(javax.swing.JTable table, java.lang.Object value, boolean isSelected, boolean hasFocus, int row, int column)
getTableCellRendererComponent in interface javax.swing.table.TableCellRenderer