JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
クラス DefaultCellEditor

java.lang.Object
  上位を拡張 javax.swing.AbstractCellEditor
      上位を拡張 javax.swing.DefaultCellEditor
すべての実装されたインタフェース:
Serializable, CellEditor, TableCellEditor, TreeCellEditor

public class DefaultCellEditor
extends AbstractCellEditor
implements TableCellEditor, TreeCellEditor

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

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降は、java.beans パッケージですべての JavaBeans の長期記憶がサポートされます。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
 
インタフェース 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 を構築します。

パラメータ:
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 に転送します。

定義:
インタフェース 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
関連項目:
DefaultCellEditor.EditorDelegate.shouldSelectCell(EventObject)

stopCellEditing

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

定義:
インタフェース CellEditor 内の stopCellEditing
オーバーライド:
クラス AbstractCellEditor 内の stopCellEditing
戻り値:
true
関連項目:
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
Standard Ed. 5.0

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

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。