クラス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に適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

導入されたバージョン:
1.2
  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    protected class 
    保護されているEditorDelegateクラスです。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    protected int
    編集開始に必要なクリック数を指定する整数です。
    CellEditorから送信されるすべてのメソッドを処理する委譲クラスです。
    protected JComponent
    編集中のSwingコンポーネントです。

    クラスで宣言されたフィールド AbstractCellEditor

    changeEvent, listenerList
    修飾子と型
    フィールド
    説明
    protected ChangeEvent
    変更イベント。
    リスナーのリスト。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    チェックボックスを使うDefaultCellEditorオブジェクトを構築します。
    コンボボックスを使うDefaultCellEditorオブジェクトを構築します。
    テキスト・フィールドを使う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
    CellEditorからのメッセージをdelegateに転送します。
    void
    編集を開始するために必要なクリック数を指定します。
    boolean
    CellEditorからのメッセージをdelegateに転送します。
    boolean
    CellEditorからのメッセージをdelegateに転送します。

    クラスで宣言されたメソッド AbstractCellEditor

    addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener
    修飾子と型
    メソッド
    説明
    void
    リスナー・リストにCellEditorListenerを追加します。
    protected void
    このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。
    protected void
    このイベント・タイプの通知対象として登録されているすべてのリスナーに通知します。
    addCellEditorListener()でこのAbstractCellEditorに追加されたすべてのCellEditorListenerの配列を返します。
    void
    CellEditorListenerをリスナー・リストから削除します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • editorComponent

      protected JComponent editorComponent
      編集中のSwingコンポーネントです。
    • 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

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

      public Object getCellEditorValue()
      CellEditorからのメッセージをdelegateに転送します。
      定義:
      getCellEditorValue、インタフェースCellEditor
      戻り値:
      エディタに保持された値
      関連項目:
    • isCellEditable

      public boolean isCellEditable(EventObject anEvent)
      CellEditorからのメッセージをdelegateに転送します。
      定義:
      isCellEditable、インタフェースCellEditor
      オーバーライド:
      isCellEditable、クラスAbstractCellEditor
      パラメータ:
      anEvent - イベント・オブジェクト
      戻り値:
      true
      関連項目:
    • shouldSelectCell

      public boolean shouldSelectCell(EventObject anEvent)
      CellEditorからのメッセージをdelegateに転送します。
      定義:
      shouldSelectCell、インタフェースCellEditor
      オーバーライド:
      shouldSelectCell、クラスAbstractCellEditor
      パラメータ:
      anEvent - イベント・オブジェクト
      戻り値:
      true
      関連項目:
    • stopCellEditing

      public boolean stopCellEditing()
      CellEditorからのメッセージをdelegateに転送します。
      定義:
      stopCellEditing、インタフェースCellEditor
      オーバーライド:
      stopCellEditing、クラスAbstractCellEditor
      戻り値:
      true
      関連項目:
    • cancelCellEditing

      public void cancelCellEditing()
      CellEditorからのメッセージをdelegateに転送します。
      定義:
      cancelCellEditing、インタフェースCellEditor
      オーバーライド:
      cancelCellEditing、クラスAbstractCellEditor
      関連項目:
    • getTreeCellEditorComponent

      public Component getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)
      TreeCellEditorインタフェースを実装します。
      定義:
      getTreeCellEditorComponent、インタフェースTreeCellEditor
      パラメータ:
      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インタフェースを実装します。
      定義:
      getTableCellEditorComponent、インタフェースTableCellEditor
      パラメータ:
      table - エディタに編集を要求しているJTablenullも可
      value - 編集されるセル値。値を解釈および描画する方法はエディタによって異なる。 たとえば、値が文字列「true」の場合は、文字列として描画されるか、チェック済のチェック・ボックスとして描画される。nullも有効な値
      isSelected - セルがハイライトで描画されている場合はtrue
      row - 編集されるセルの行
      column - 編集されるセルの列
      戻り値:
      編集のためのコンポーネント