JavaTM 2
Platform
Std. Ed. v1.4.0

javax.swing
クラス DefaultCellEditor

java.lang.Object
  |
  +--javax.swing.AbstractCellEditor
        |
        +--javax.swing.DefaultCellEditor
すべての実装インタフェース:
CellEditor, Serializable, TableCellEditor, TreeCellEditor

public class DefaultCellEditor
extends AbstractCellEditor
implements TableCellEditor, TreeCellEditor

テーブルとツリーセルのデフォルトエディタです。

警告: このクラスの直列化オブジェクトは今後リリースされる Swing との互換性はありません。現在サポートされている直列化は、短期間の保管、または同じバージョンの Swing が稼働しているアプリケーション間の RMI に適しています。1.4 からは、すべての JavaBeansTM の長期間の保管が java.beans パッケージで追加サポートされています。XMLEncoder を参照してください。


入れ子クラスの概要
protected  class DefaultCellEditor.EditorDelegate
          protected EditorDelegate クラスです。
 
フィールドの概要
protected  int clickCountToStart
          編集開始に必要なクリック数を指定する整数です。
protected  DefaultCellEditor.EditorDelegate delegate
          CellEditor から送信されるすべてのメソッドを処理する委譲クラスです。
protected  JComponent editorComponent
          編集中の Swing コンポーネントです。
 
クラス javax.swing.AbstractCellEditor から継承したフィールド
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 に転送します。
 
クラス 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

public DefaultCellEditor(JTextField textField)
テキストフィールドを使う DefaultCellEditor を構築します。


DefaultCellEditor

public DefaultCellEditor(JCheckBox checkBox)
チェックボックスを使う DefaultCellEditor オブジェクトを構築します。


DefaultCellEditor

public DefaultCellEditor(JComboBox comboBox)
コンボボックスを使う DefaultCellEditor オブジェクトを構築します。

メソッドの詳細

getComponent

public Component getComponent()
エディタコンポーネントへの参照を返します。

戻り値:
エディタ Component

setClickCountToStart

public void setClickCountToStart(int count)
編集を開始するために必要なクリック数を指定します。

パラメータ:
count - 編集を開始するために必要なクリック数を指定する整数値
関連項目:
getClickCountToStart()

getClickCountToStart

public int getClickCountToStart()
編集を開始するために必要なクリック数を返します。


getCellEditorValue

public Object getCellEditorValue()
CellEditor からのメッセージを delegate に転送します。

定義:
インタフェース CellEditor 内の getCellEditorValue
戻り値:
エディタに保持された値
関連項目:
DefaultCellEditor.EditorDelegate.getCellEditorValue()

isCellEditable

public boolean isCellEditable(EventObject anEvent)
CellEditor からのメッセージを delegate に転送します。

定義:
インタフェース CellEditor 内の isCellEditable
オーバーライド:
クラス AbstractCellEditor 内の isCellEditable
パラメータ:
anEvent - エディタが編集を始めるかどうかを検討するのに使うイベント
戻り値:
編集を開始できる場合は true
関連項目:
DefaultCellEditor.EditorDelegate.isCellEditable(EventObject)

shouldSelectCell

public boolean shouldSelectCell(EventObject anEvent)
CellEditor からのメッセージを delegate に転送します。

定義:
インタフェース CellEditor 内の shouldSelectCell
オーバーライド:
クラス AbstractCellEditor 内の shouldSelectCell
パラメータ:
anEvent - エディタが編集を始めるために使うイベント
戻り値:
編集セル選択をエディタ側で要求する場合は true、そうでない場合は false
関連項目:
DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)

stopCellEditing

public boolean stopCellEditing()
CellEditor からのメッセージを delegate に転送します。

定義:
インタフェース CellEditor 内の stopCellEditing
オーバーライド:
クラス AbstractCellEditor 内の stopCellEditing
戻り値:
編集が停止された場合は true、そうでない場合は false
関連項目:
DefaultCellEditor.EditorDelegate.stopCellEditing()

cancelCellEditing

public void cancelCellEditing()
CellEditor からのメッセージを delegate に転送します。

定義:
インタフェース CellEditor 内の cancelCellEditing
オーバーライド:
クラス AbstractCellEditor 内の cancelCellEditing
関連項目:
DefaultCellEditor.EditorDelegate.cancelCellEditing()

getTreeCellEditorComponent

public Component getTreeCellEditorComponent(JTree tree,
                                            Object value,
                                            boolean isSelected,
                                            boolean expanded,
                                            boolean leaf,
                                            int row)
TreeCellEditor インタフェースを実装します。

定義:
インタフェース TreeCellEditor 内の getTreeCellEditorComponent
パラメータ:
tree - エディタに編集を要求している JTree。このパラメータは null も可
value - 編集されるセル値
isSelected - セルがレンダリングとなり選択部がハイライトされている場合は true
expanded - ノードが展開されている場合は true
leaf - ノードが葉ノードの場合は true
row - 編集中のノードの行インデックス
戻り値:
編集のためのコンポーネント

getTableCellEditorComponent

public Component getTableCellEditorComponent(JTable table,
                                             Object value,
                                             boolean isSelected,
                                             int row,
                                             int column)
TableCellEditor インタフェースを実装します。

定義:
インタフェース TableCellEditor 内の getTableCellEditorComponent
パラメータ:
table - エディタに編集を求める JTablenull も可
value - 編集されるセルの値。値を解釈および描画する方法は、特定のエディタによって異なる。たとえば、値が文字列 true の場合、それは文字列として描画されるか、またはチェックされているチェックボックスとして描画される。null は有効な値
isSelected - セルがハイライトで描画されている場合は true
row - 編集されるセルの行
column - 編集されるセルの列
戻り値:
編集のためのコンポーネント

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.