public class DefaultCellEditor extends AbstractCellEditor implements TableCellEditor, TreeCellEditor
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートがjava.beans
パッケージに追加されています。XMLEncoder
を参照してください。
修飾子と型 | クラスと説明 |
---|---|
protected class |
DefaultCellEditor.EditorDelegate
protected
EditorDelegate クラス。 |
修飾子と型 | フィールドと説明 |
---|---|
protected int |
clickCountToStart
編集開始に必要なクリック数を指定する整数です。
|
protected DefaultCellEditor.EditorDelegate |
delegate
CellEditor から送信されるすべてのメソッドを処理する委譲クラスです。 |
protected JComponent |
editorComponent
編集中のSwingコンポーネントです。
|
changeEvent, listenerList
コンストラクタと説明 |
---|
DefaultCellEditor(JCheckBox checkBox)
チェックボックスを使う
DefaultCellEditor オブジェクトを構築します。 |
DefaultCellEditor(JComboBox comboBox)
コンボボックスを使う
DefaultCellEditor オブジェクトを構築します。 |
DefaultCellEditor(JTextField textField)
テキスト・フィールドを使う
DefaultCellEditor を構築します。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
cancelCellEditing()
CellEditor からのメッセージをdelegate に転送します。 |
Object |
getCellEditorValue()
CellEditor からのメッセージをdelegate に転送します。 |
int |
getClickCountToStart()
編集を開始するために必要なクリック数を返します。
|
Component |
getComponent()
エディタ・コンポーネントへの参照を返します。
|
Component |
getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)
TableCellEditor インタフェースを実装します。 |
Component |
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 |
stopCellEditing()
CellEditor からのメッセージをdelegate に転送します。 |
addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addCellEditorListener, removeCellEditorListener
protected JComponent editorComponent
protected DefaultCellEditor.EditorDelegate delegate
CellEditor
から送信されるすべてのメソッドを処理する委譲クラスです。protected int clickCountToStart
clickCountToStart
がゼロとして定義されている場合でも、クリックが発生するまでは開始されません。@ConstructorProperties(value="component") public DefaultCellEditor(JTextField textField)
DefaultCellEditor
を構築します。textField
- JTextField
オブジェクトpublic DefaultCellEditor(JCheckBox checkBox)
DefaultCellEditor
オブジェクトを構築します。checkBox
- JCheckBox
オブジェクトpublic DefaultCellEditor(JComboBox comboBox)
DefaultCellEditor
オブジェクトを構築します。comboBox
- JComboBox
オブジェクトpublic Component getComponent()
Component
public void setClickCountToStart(int count)
count
- 編集を開始するために必要なクリック数を指定する整数値getClickCountToStart()
public int getClickCountToStart()
public Object getCellEditorValue()
CellEditor
からのメッセージをdelegate
に転送します。getCellEditorValue
、インタフェース: CellEditor
DefaultCellEditor.EditorDelegate.getCellEditorValue()
public boolean isCellEditable(EventObject anEvent)
CellEditor
からのメッセージをdelegate
に転送します。isCellEditable
、インタフェース: CellEditor
isCellEditable
、クラス: AbstractCellEditor
anEvent
- イベント・オブジェクトDefaultCellEditor.EditorDelegate.isCellEditable(EventObject)
public boolean shouldSelectCell(EventObject anEvent)
CellEditor
からのメッセージをdelegate
に転送します。shouldSelectCell
、インタフェース: CellEditor
shouldSelectCell
、クラス: AbstractCellEditor
anEvent
- イベント・オブジェクトDefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)
public boolean stopCellEditing()
CellEditor
からのメッセージをdelegate
に転送します。stopCellEditing
、インタフェース: CellEditor
stopCellEditing
、クラス: AbstractCellEditor
DefaultCellEditor.EditorDelegate.stopCellEditing()
public void cancelCellEditing()
CellEditor
からのメッセージをdelegate
に転送します。cancelCellEditing
、インタフェース: CellEditor
cancelCellEditing
、クラス: AbstractCellEditor
DefaultCellEditor.EditorDelegate.cancelCellEditing()
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
- 編集中のノードの行インデックス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
- 編集されるセルの列 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.