Package xal.extension.bricks
Class PropertyValueCellEditor
java.lang.Object
javax.swing.AbstractCellEditor
xal.extension.bricks.PropertyValueCellEditor
- All Implemented Interfaces:
Serializable
,CellEditor
,TableCellEditor
,TableCellRenderer
public class PropertyValueCellEditor
extends AbstractCellEditor
implements TableCellEditor, TableCellRenderer
cell editor for property values
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected PropertyValueEditor<?>
protected final PropertyValueEditorManager
protected final PropertyTableModel
Fields inherited from class javax.swing.AbstractCellEditor
changeEvent, listenerList
-
Constructor Summary
ConstructorsConstructorDescriptionPropertyValueCellEditor
(BricksContext context, JTable table, PropertyValueEditorManager propertyEditorManager, PropertyTableModel tableModel) Constructor -
Method Summary
Modifier and TypeMethodDescriptionvoid
Make this method publicget the cell editor valueprotected PropertyValueEditor<?>
getEditor
(int row) get the editor for the property corresponding to the specified table rowgetTableCellEditorComponent
(JTable table, Object value, boolean isSelected, int row, int column) get the componentfinal Component
getTableCellRendererComponent
(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) Get the table component.Methods inherited from class javax.swing.AbstractCellEditor
addCellEditorListener, cancelCellEditing, fireEditingCanceled, getCellEditorListeners, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.swing.CellEditor
addCellEditorListener, cancelCellEditing, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
-
Field Details
-
propertyEditorManager
-
tableModel
-
currentEditor
-
-
Constructor Details
-
PropertyValueCellEditor
public PropertyValueCellEditor(BricksContext context, JTable table, PropertyValueEditorManager propertyEditorManager, PropertyTableModel tableModel) Constructor
-
-
Method Details
-
getEditor
get the editor for the property corresponding to the specified table row -
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) get the component- Specified by:
getTableCellEditorComponent
in interfaceTableCellEditor
-
getCellEditorValue
get the cell editor value- Specified by:
getCellEditorValue
in interfaceCellEditor
-
getTableCellRendererComponent
public final Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) Get the table component.- Specified by:
getTableCellRendererComponent
in interfaceTableCellRenderer
-
fireEditingStopped
public void fireEditingStopped()Make this method public- Overrides:
fireEditingStopped
in classAbstractCellEditor
-