インタフェース
javax.swing.table.TableCellEditorの使用
TableCellEditorを使用するパッケージ
パッケージ
説明
すべてのプラットフォーム上で可能なかぎり同じように機能する「軽量」(Java共通言語)コンポーネントのセットを提供します。
javax.swing.JTable
を処理するためのクラスとインタフェースを提供します。-
javax.swingでのTableCellEditorの使用
TableCellEditorを実装しているjavax.swingのクラスTableCellEditorとして宣言されたjavax.swingのフィールド修飾子と型フィールド説明protected TableCellEditor
JTable.cellEditor
現在のセルが占める画面上の場所を上書きし、ユーザーがその内容を変更できるようにするアクティブなセル・エディタ・オブジェクトです。TableCellEditorを返すjavax.swingのメソッド修飾子と型メソッド説明JTable.getCellEditor()
アクティブなセル・エディタ(テーブルが現在編集中でない場合はnull
)を返します。JTable.getCellEditor(int row, int column)
row
とcolumn
によって指定されるセルの適切なエディタを返します。JTable.getDefaultEditor(Class<?> columnClass)
TableColumn
にエディタが設定されていない場合に使用するエディタを返します。型TableCellEditorのパラメータを持つjavax.swingのメソッド修飾子と型メソッド説明JTable.prepareEditor(TableCellEditor editor, int row, int column)
row
、column
の位置にあるセルの値および選択状態をデータ・モデルに照会して、エディタを準備します。void
JTable.setCellEditor(TableCellEditor anEditor)
アクティブなセル・エディタを設定します。void
JTable.setDefaultEditor(Class<?> columnClass, TableCellEditor editor)
TableColumn
にエディタが設定されていない場合に使用する、デフォルトのセル・エディタを設定します。 -
javax.swing.tableでのTableCellEditorの使用
TableCellEditorとして宣言されたjavax.swing.tableのフィールドTableCellEditorを返すjavax.swing.tableのメソッド型TableCellEditorのパラメータを持つjavax.swing.tableのメソッド修飾子と型メソッド説明void
TableColumn.setCellEditor(TableCellEditor cellEditor)
この列のセルを編集するときに使用できるようにエディタを設定します。型TableCellEditorのパラメータを持つjavax.swing.tableのコンストラクタ修飾子コンストラクタ説明TableColumn(int modelIndex, int width, TableCellRenderer cellRenderer, TableCellEditor cellEditor)
モデル・インデックス、幅、セル・レンダラ、セル・エディタを指定して、TableColumn
のインスタンスを作成し、初期化します。すべてのTableColumn
コンストラクタはこれに処理を委譲します。