Class ImagedComboBoxCellEditorFactory.ImagedComboEditor
java.lang.Object
javax.swing.AbstractCellEditor
javax.swing.DefaultCellEditor
common.editors.ImagedComboBoxCellEditorFactory.ImagedComboEditor
- All Implemented Interfaces:
Serializable, CellEditor, TableCellEditor, TreeCellEditor
- Enclosing class:
ImagedComboBoxCellEditorFactory
This is a combobox editor. It will recycle the same combobox changing items
- Author:
- Bertoli Marco Date: 11-may-2006 Time: 17.03.54
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class DefaultCellEditor
DefaultCellEditor.EditorDelegate -
Field Summary
FieldsFields inherited from class DefaultCellEditor
clickCountToStart, delegate, editorComponentFields inherited from class AbstractCellEditor
changeEvent, listenerList -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new ImagedComboEditor and sets renderer for comboBox. -
Method Summary
Modifier and TypeMethodDescriptionReturns the value contained in the editor.getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) Sets an initialvaluefor the editor.voidChanges data shown in this comboboxMethods inherited from class DefaultCellEditor
cancelCellEditing, getClickCountToStart, getComponent, getTreeCellEditorComponent, isCellEditable, setClickCountToStart, shouldSelectCell, stopCellEditingMethods inherited from class AbstractCellEditor
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListenerMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface CellEditor
addCellEditorListener, removeCellEditorListener
-
Field Details
-
combo
-
-
Constructor Details
-
ImagedComboEditor
public ImagedComboEditor()Creates a new ImagedComboEditor and sets renderer for comboBox.
-
-
Method Details
-
setData
Changes data shown in this combobox- Parameters:
data- array with LabelRenderers to be shown
-
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) Sets an initialvaluefor the editor. This will cause the editor tostopEditingand lose any partially edited value if the editor is editing when this method is called.Returns the component that should be added to the client's
Componenthierarchy. Once installed in the client's hierarchy this component will then be able to draw and receive user input.- Specified by:
getTableCellEditorComponentin interfaceTableCellEditor- Overrides:
getTableCellEditorComponentin classDefaultCellEditor- Parameters:
table- theJTablethat is asking the editor to edit; can benullvalue- the value of the cell to be edited; it is up to the specific editor to interpret and draw the value. For example, if value is the string "true", it could be rendered as a string or it could be rendered as a check box that is checked.nullis a valid valueisSelected- true if the cell is to be rendered with highlightingrow- the row of the cell being editedcolumn- the column of the cell being edited- Returns:
- the component for editing
-
getCellEditorValue
Returns the value contained in the editor.- Specified by:
getCellEditorValuein interfaceCellEditor- Overrides:
getCellEditorValuein classDefaultCellEditor- Returns:
- the value contained in the editor
-