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コンポーネントです。 -
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 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
-
フィールド詳細
-
editorComponent
protected JComponent editorComponent編集中のSwingコンポーネントです。 -
delegate
protected DefaultCellEditor.EditorDelegate delegateCellEditorから送信されるすべてのメソッドを処理する委譲クラスです。 -
clickCountToStart
protected int clickCountToStart編集開始に必要なクリック数を指定する整数です。clickCountToStartがゼロとして定義されている場合でも、クリックが発生するまでは開始されません。
-
-
コンストラクタの詳細
-
DefaultCellEditor
@ConstructorProperties("component")public DefaultCellEditor(JTextField textField)テキスト・フィールドを使うDefaultCellEditorを構築します。- パラメータ:
textField-JTextFieldオブジェクト
-
DefaultCellEditor
public DefaultCellEditor(JCheckBox checkBox)チェックボックスを使うDefaultCellEditorオブジェクトを構築します。- パラメータ:
checkBox-JCheckBoxオブジェクト
-
DefaultCellEditor
public DefaultCellEditor(JComboBox<?> comboBox)コンボボックスを使うDefaultCellEditorオブジェクトを構築します。- パラメータ:
comboBox-JComboBoxオブジェクト
-
-
メソッドの詳細
-
getComponent
public Component getComponent()エディタ・コンポーネントへの参照を返します。- 戻り値:
- エディタ
Component
-
setClickCountToStart
public void setClickCountToStart(int count)編集を開始するために必要なクリック数を指定します。- パラメータ:
count- 編集を開始するために必要なクリック数を指定する整数値- 関連項目:
getClickCountToStart()
-
getClickCountToStart
public int getClickCountToStart()編集を開始するために必要なクリック数を返します。- 戻り値:
- 編集を開始するために必要なクリック数
-
getCellEditorValue
public Object getCellEditorValue()CellEditorからのメッセージをdelegateに転送します。- 定義:
getCellEditorValue、インタフェース:CellEditor- 戻り値:
- エディタに保持された値
- 関連項目:
DefaultCellEditor.EditorDelegate.getCellEditorValue()
-
isCellEditable
public boolean isCellEditable(EventObject anEvent)CellEditorからのメッセージをdelegateに転送します。- 定義:
isCellEditable、インタフェース:CellEditor- オーバーライド:
isCellEditable、クラス:AbstractCellEditor- パラメータ:
anEvent- イベント・オブジェクト- 戻り値:
- true
- 関連項目:
DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)
-
shouldSelectCell
public boolean shouldSelectCell(EventObject anEvent)CellEditorからのメッセージをdelegateに転送します。- 定義:
shouldSelectCell、インタフェース:CellEditor- オーバーライド:
shouldSelectCell、クラス:AbstractCellEditor- パラメータ:
anEvent- イベント・オブジェクト- 戻り値:
- true
- 関連項目:
DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)
-
stopCellEditing
public boolean stopCellEditing()CellEditorからのメッセージをdelegateに転送します。- 定義:
stopCellEditing、インタフェース:CellEditor- オーバーライド:
stopCellEditing、クラス:AbstractCellEditor- 戻り値:
- true
- 関連項目:
DefaultCellEditor.EditorDelegate.stopCellEditing()
-
cancelCellEditing
public void cancelCellEditing()CellEditorからのメッセージをdelegateに転送します。- 定義:
cancelCellEditing、インタフェース:CellEditor- オーバーライド:
cancelCellEditing、クラス:AbstractCellEditor- 関連項目:
DefaultCellEditor.EditorDelegate.cancelCellEditing()
-
getTreeCellEditorComponent
public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)TreeCellEditorインタフェースを実装します。- 定義:
getTreeCellEditorComponent、インタフェース:TreeCellEditor- パラメータ:
tree- エディタに編集を要求しているJTree。このパラメータはnullも可value- 編集されるセル値isSelected- セルをハイライトで描画する場合はtrueexpanded- ノードが展開されている場合はtrueleaf- ノードが葉ノードの場合はtruerow- 編集中のノードの行インデックス- 戻り値:
- 編集のためのコンポーネント
-
getTableCellEditorComponent
public Component getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)TableCellEditorインタフェースを実装します。- 定義:
getTableCellEditorComponent、インタフェース:TableCellEditor- パラメータ:
table- エディタに編集を要求しているJTable。nullも可value- 編集されるセル値。値を解釈および描画する方法はエディタによって異なる。 たとえば、値が文字列「true」の場合は、文字列として描画されるか、チェック済のチェック・ボックスとして描画される。nullも有効な値isSelected- セルがハイライトで描画されている場合はtruerow- 編集されるセルの行column- 編集されるセルの列- 戻り値:
- 編集のためのコンポーネント
-