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

導入されたバージョン:
1.2
  • フィールド詳細

    • 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()
    • 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 - セルをハイライトで描画する場合は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 - 編集されるセルの列
      戻り値:
      編集のためのコンポーネント