モジュール java.desktop
パッケージ javax.swing

インタフェースCellEditor

既知のすべてのサブインタフェース:
TableCellEditor, TreeCellEditor
既知のすべての実装クラス:
AbstractCellEditor, DefaultCellEditor, DefaultTreeCellEditor

public interface CellEditor
このインタフェースは、どの汎用エディタでも実装できるメソッドを定義します。

このインタフェースを使用すると、JTreeJTableなどの複合コンポーネント(エディタのクライアント)では、汎用エディタを使用してテーブル・セルやツリー・セルの値を編集できるようになります。この汎用エディタ・インタフェースがない場合、JTableJTextFieldJCheckBoxJComboBoxなどの特定のエディタを認識する必要があります。さらに、このインタフェースがないと、JTableなどのエディタのクライアントは、今後ユーザーやサード・パーティのISV (独立系ソフトウェア・ベンダー)が開発するエディタでは使用できなくなります。

このインタフェースを使用するには、新しいエディタを作成する開発者は、インタフェースを実装する新しいコンポーネントを使用できます。 または開発者はラッパー・ベースのアプローチを選択して、CellEditorインタフェースを実装するコンパニオン・オブジェクトを提供できます(DefaultCellEditorなどを参照)。 ラッパー・アプローチは、ユーザーがJTableでサード・パーティのISVエディタを使用したいが、ISVではCellEditorインタフェースを実装していない場合に特に役立ちます。 ユーザーは単にサード・パーティ・エディタ・オブジェクトのインスタンスを格納するオブジェクトを作成して、CellEditor APIをサード・パーティ・エディタのAPIに「変換」するだけです。

導入されたバージョン:
1.2
関連項目: