## Uses of Interface
javax.swing.CellEditor

Packages that use CellEditor
javax.swing: Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.table: Provides classes and interfaces for dealing with `javax.swing.JTable`.
javax.swing.tree: Provides classes and interfaces for dealing with `javax.swing.JTree`.

### Uses of CellEditor in javax.swing

Classes in javax.swing that implement CellEditor
`class` `AbstractCellEditor` A base class for `CellEditors`, providing default implementations for the methods in the `CellEditor` interface except `getCellEditorValue()`.
`class` `DefaultCellEditor` The default editor for table and tree cells.

### Uses of CellEditor in javax.swing.table

Subinterfaces of CellEditor in javax.swing.table
`interface` `TableCellEditor` This interface defines the method any object that would like to be an editor of values for components such as `JListBox`, `JComboBox`, `JTree`, or `JTable` needs to implement.

### Uses of CellEditor in javax.swing.tree

Subinterfaces of CellEditor in javax.swing.tree
`interface` `TreeCellEditor` Adds to CellEditor the extensions necessary to configure an editor in a tree.

Classes in javax.swing.tree that implement CellEditor
`class` `DefaultTreeCellEditor` A `TreeCellEditor`.