schmitzm.swing.table
Class ColorEditor
java.lang.Object
javax.swing.AbstractCellEditor
schmitzm.swing.table.ColorEditor
- All Implemented Interfaces:
- ActionListener, Serializable, EventListener, CellEditor, TableCellEditor
public class ColorEditor
- extends AbstractCellEditor
- implements TableCellEditor, ActionListener
Diese Klasse stellt einen Editor fuer eine Tabellen-Zelle dar, welche
ein Color
-Objekt beinhaltet. Dieser wird durch einen Button
repraesentiert. Wird dieser aktiviert erscheint ein JColorChooser
ueber den eine neue Farbe ausgewaehlt werden kann.
- Version:
- 1.0
- Author:
- Martin Schmitz (University of Bonn/Germany)
- See Also:
- Serialized Form
Constructor Summary |
ColorEditor()
Erzeugt einen neuen Editor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
EDIT
protected static final String EDIT
- See Also:
- Constant Field Values
ColorEditor
public ColorEditor()
- Erzeugt einen neuen Editor.
actionPerformed
public void actionPerformed(ActionEvent e)
- Verarbeitet den "Klick" auf die Tabellenzelle (Button). Ruft einen
JColorChooser
auf, ueber den eine Farbe ausgewaehlt werden
kann.
- Specified by:
actionPerformed
in interface ActionListener
getCellEditorValue
public Object getCellEditorValue()
- Liefert die aktuell ausgewaehlte Farbe.
- Specified by:
getCellEditorValue
in interface CellEditor
- Returns:
Color
-Instanz
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table,
Object value,
boolean isSelected,
int row,
int column)
- Liefert die Komponente, die den Editor repraesentiert.
Hierbei handelt es sich um einen
JButton
.
- Specified by:
getTableCellEditorComponent
in interface TableCellEditor