- すべてのスーパー・インタフェース:
CellEditor
- 既知のすべての実装クラス:
DefaultCellEditor
public interface TableCellEditor extends CellEditor
このインタフェースは、
JListBox
、JComboBox
、JTree
、またはJTable
などのコンポーネントの値のエディタになりうる任意のオブジェクトが実装する必要があるメソッドを定義します。-
メソッドのサマリー
修飾子と型メソッド説明getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
エディタの初期value
を設定します。インタフェース javax.swing.CellEditorで宣言されたメソッド
addCellEditorListener, cancelCellEditing, getCellEditorValue, isCellEditable, removeCellEditorListener, shouldSelectCell, stopCellEditing
-
メソッドの詳細
-
getTableCellEditorComponent
Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)エディタの初期value
を設定します。 これによりエディタでstopEditing
が呼び出され、そのときにエディタが編集中の場合は、編集された値が一部消失することがあります。クライアントの
Component
階層に追加する必要のあるコンポーネントを返します。 このコンポーネントがクライアントの階層に組み込まれると、ユーザー入力を描画および受信できます。- パラメータ:
table
- エディタに編集を要求しているJTable
。null
も可value
- 編集されるセル値。値を解釈および描画する方法はエディタによって異なる。 たとえば、値が文字列「true」の場合は、文字列として描画されるか、チェック済のチェック・ボックスとして描画される。null
も有効な値isSelected
- セルがハイライトで描画されている場合はtruerow
- 編集されるセルの行column
- 編集されるセルの列- 戻り値:
- 編集のためのコンポーネント
-