- java.lang.Object
- 
- javax.swing.AbstractCellEditor
- 
- javax.swing.DefaultCellEditor
 
 
- 
- すべての実装されたインタフェース:
- Serializable,- CellEditor,- TableCellEditor,- TreeCellEditor
 
 public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor テーブルとツリー・セルのデフォルト・エディタです。警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4以降、すべてのJavaBeans™用の長期間の格納サポートが java.beansパッケージに追加されています。XMLEncoderを参照してください。- 導入されたバージョン:
- 1.2
 
- 
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 protected classDefaultCellEditor.EditorDelegateprotectedEditorDelegateクラス。
 - 
フィールドのサマリーフィールド 修飾子と型 フィールド 説明 protected intclickCountToStart編集開始に必要なクリック数を指定する整数です。protected DefaultCellEditor.EditorDelegatedelegateCellEditorから送信されるすべてのメソッドを処理する委譲クラスです。protected JComponenteditorComponent編集中のSwingコンポーネントです。- 
クラス javax.swing.AbstractCellEditorで宣言されたフィールドchangeEvent, listenerList
 
- 
 - 
コンストラクタのサマリーコンストラクタ コンストラクタ 説明 DefaultCellEditor(JCheckBox checkBox)チェックボックスを使うDefaultCellEditorオブジェクトを構築します。DefaultCellEditor(JComboBox<?> comboBox)コンボボックスを使うDefaultCellEditorオブジェクトを構築します。DefaultCellEditor(JTextField textField)テキスト・フィールドを使うDefaultCellEditorを構築します。
 - 
メソッドのサマリー修飾子と型 メソッド 説明 voidcancelCellEditing()CellEditorからのメッセージをdelegateに転送します。ObjectgetCellEditorValue()CellEditorからのメッセージをdelegateに転送します。intgetClickCountToStart()編集を開始するために必要なクリック数を返します。ComponentgetComponent()エディタ・コンポーネントへの参照を返します。ComponentgetTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)TableCellEditorインタフェースを実装します。ComponentgetTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)TreeCellEditorインタフェースを実装します。booleanisCellEditable(EventObject anEvent)CellEditorからのメッセージをdelegateに転送します。voidsetClickCountToStart(int count)編集を開始するために必要なクリック数を指定します。booleanshouldSelectCell(EventObject anEvent)CellEditorからのメッセージをdelegateに転送します。booleanstopCellEditing()CellEditorからのメッセージをdelegateに転送します。- 
クラス javax.swing.AbstractCellEditorで宣言されたメソッドaddCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
 - 
クラス java.lang.Objectで宣言されたメソッドclone、equals、finalize、getClass、hashCode、notify、notifyAll、toString、wait、wait、wait
 - 
インタフェース javax.swing.CellEditorで宣言されたメソッドaddCellEditorListener, removeCellEditorListener
 
- 
 
- 
- 
- 
フィールドの詳細- 
editorComponentprotected JComponent editorComponent 編集中のSwingコンポーネントです。
 - 
delegateprotected DefaultCellEditor.EditorDelegate delegate CellEditorから送信されるすべてのメソッドを処理する委譲クラスです。
 - 
clickCountToStartprotected int clickCountToStart 編集開始に必要なクリック数を指定する整数です。clickCountToStartがゼロとして定義されている場合でも、クリックが発生するまでは開始されません。
 
- 
 - 
コンストラクタの詳細- 
DefaultCellEditor@ConstructorProperties("component") public DefaultCellEditor(JTextField textField) テキスト・フィールドを使うDefaultCellEditorを構築します。- パラメータ:
- textField-- JTextFieldオブジェクト
 
 - 
DefaultCellEditorpublic DefaultCellEditor(JCheckBox checkBox) チェックボックスを使うDefaultCellEditorオブジェクトを構築します。- パラメータ:
- checkBox-- JCheckBoxオブジェクト
 
 - 
DefaultCellEditorpublic DefaultCellEditor(JComboBox<?> comboBox) コンボボックスを使うDefaultCellEditorオブジェクトを構築します。- パラメータ:
- comboBox-- JComboBoxオブジェクト
 
 
- 
 - 
メソッドの詳細- 
getComponentpublic Component getComponent() エディタ・コンポーネントへの参照を返します。- 戻り値:
- エディタComponent
 
 - 
setClickCountToStartpublic void setClickCountToStart(int count) 編集を開始するために必要なクリック数を指定します。- パラメータ:
- count- 編集を開始するために必要なクリック数を指定する整数値
- 関連項目:
- getClickCountToStart()
 
 - 
getClickCountToStartpublic int getClickCountToStart() 編集を開始するために必要なクリック数を返します。- 戻り値:
- 編集を開始するために必要なクリック数
 
 - 
getCellEditorValuepublic Object getCellEditorValue() CellEditorからのメッセージをdelegateに転送します。- 定義:
- getCellEditorValue、インタフェース:- CellEditor
- 戻り値:
- エディタに保持された値
- 関連項目:
- DefaultCellEditor.EditorDelegate.getCellEditorValue()
 
 - 
isCellEditablepublic boolean isCellEditable(EventObject anEvent) CellEditorからのメッセージをdelegateに転送します。- 定義:
- isCellEditable、インタフェース:- CellEditor
- オーバーライド:
- isCellEditable、クラス:- AbstractCellEditor
- パラメータ:
- anEvent- イベント・オブジェクト
- 戻り値:
- true
- 関連項目:
- DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)
 
 - 
shouldSelectCellpublic boolean shouldSelectCell(EventObject anEvent) CellEditorからのメッセージをdelegateに転送します。- 定義:
- shouldSelectCell、インタフェース:- CellEditor
- オーバーライド:
- shouldSelectCell、クラス:- AbstractCellEditor
- パラメータ:
- anEvent- イベント・オブジェクト
- 戻り値:
- true
- 関連項目:
- DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)
 
 - 
stopCellEditingpublic boolean stopCellEditing() CellEditorからのメッセージをdelegateに転送します。- 定義:
- stopCellEditing、インタフェース:- CellEditor
- オーバーライド:
- stopCellEditing、クラス:- AbstractCellEditor
- 戻り値:
- true
- 関連項目:
- DefaultCellEditor.EditorDelegate.stopCellEditing()
 
 - 
cancelCellEditingpublic void cancelCellEditing() CellEditorからのメッセージをdelegateに転送します。- 定義:
- cancelCellEditing、インタフェース:- CellEditor
- オーバーライド:
- cancelCellEditing、クラス:- AbstractCellEditor
- 関連項目:
- DefaultCellEditor.EditorDelegate.cancelCellEditing()
 
 - 
getTreeCellEditorComponentpublic Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row) TreeCellEditorインタフェースを実装します。- 定義:
- getTreeCellEditorComponent、インタフェース:- TreeCellEditor
- パラメータ:
- tree- エディタに編集を要求しているJTree。このパラメータはnullも可
- value- 編集されるセル値
- isSelected- セルをハイライトで描画する場合はtrue
- expanded- ノードが展開されている場合はtrue
- leaf- ノードが葉ノードの場合はtrue
- row- 編集中のノードの行インデックス
- 戻り値:
- 編集のためのコンポーネント
 
 - 
getTableCellEditorComponentpublic Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column) TableCellEditorインタフェースを実装します。- 定義:
- getTableCellEditorComponent、インタフェース:- TableCellEditor
- パラメータ:
- table- エディタに編集を要求している- JTable。- nullも可
- value- 編集されるセル値。値を解釈および描画する方法はエディタによって異なる。 たとえば、値が文字列「true」の場合は、文字列として描画されるか、チェック済のチェック・ボックスとして描画される。- nullも有効な値
- isSelected- セルがハイライトで描画されている場合はtrue
- row- 編集されるセルの行
- column- 編集されるセルの列
- 戻り値:
- 編集のためのコンポーネント
 
 
- 
 
-