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 int
編集開始に必要なクリック数を指定する整数です。protected DefaultCellEditor.EditorDelegate
CellEditor
から送信されるすべてのメソッドを処理する委譲クラスです。protected JComponent
編集中のSwingコンポーネントです。クラス javax.swing.AbstractCellEditorで宣言されたフィールド
changeEvent, listenerList
-
コンストラクタのサマリー
コンストラクタ説明DefaultCellEditor(JCheckBox checkBox)
チェックボックスを使うDefaultCellEditor
オブジェクトを構築します。DefaultCellEditor(JComboBox<?> comboBox)
コンボボックスを使うDefaultCellEditor
オブジェクトを構築します。DefaultCellEditor(JTextField textField)
テキスト・フィールドを使うDefaultCellEditor
を構築します。 -
メソッドのサマリー
修飾子と型メソッド説明void
CellEditor
からのメッセージをdelegate
に転送します。CellEditor
からのメッセージをdelegate
に転送します。int
編集を開始するために必要なクリック数を返します。エディタ・コンポーネントへの参照を返します。getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
TableCellEditor
インタフェースを実装します。getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
TreeCellEditor
インタフェースを実装します。boolean
isCellEditable(EventObject anEvent)
CellEditor
からのメッセージをdelegate
に転送します。void
setClickCountToStart(int count)
編集を開始するために必要なクリック数を指定します。boolean
shouldSelectCell(EventObject anEvent)
CellEditor
からのメッセージをdelegate
に転送します。boolean
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
-
フィールド詳細
-
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
- 編集されるセルの列- 戻り値:
- 編集のためのコンポーネント
-