- 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.EditorDelegate保護されているEditorDelegateクラスです。
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 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
-
-
-
-
フィールドの詳細
-
editorComponent
protected JComponent editorComponent
編集中のSwingコンポーネントです。
-
delegate
protected DefaultCellEditor.EditorDelegate delegate
CellEditorから送信されるすべてのメソッドを処理する委譲クラスです。
-
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- 編集されるセルの列- 戻り値:
- 編集のためのコンポーネント
-
-