Module java.desktop
Package javax.swing

Class AbstractCellEditor

java.lang.Object
javax.swing.AbstractCellEditor
所有已实现的接口:
Serializable, CellEditor
直接已知的子类:
DefaultCellEditor

public abstract class AbstractCellEditor extends Object implements CellEditor, Serializable
一个用于CellEditors的基类,为CellEditor接口中的方法提供默认实现,除了getCellEditorValue()方法。与Swing中的其他抽象实现一样,还管理一个监听器列表。

警告: 该类的序列化对象将不兼容未来的Swing版本。当前的序列化支持适用于短期存储或在运行相同Swing版本的应用程序之间的RMI。从1.4版本开始,已将所有JavaBeans的长期存储支持添加到java.beans包中。请参见XMLEncoder

自1.3版本起:
1.3
  • Field Details

    • listenerList

      protected EventListenerList listenerList
      监听器列表。
    • changeEvent

      protected transient ChangeEvent changeEvent
      改变事件。
  • Constructor Details

    • AbstractCellEditor

      protected AbstractCellEditor()
      子类调用的构造函数。
  • Method Details

    • isCellEditable

      public boolean isCellEditable(EventObject e)
      返回true。
      指定者:
      isCellEditable 在接口 CellEditor
      参数:
      e - 一个事件对象
      返回:
      true
      参见:
    • shouldSelectCell

      public boolean shouldSelectCell(EventObject anEvent)
      返回true。
      指定者:
      shouldSelectCell 在接口 CellEditor
      参数:
      anEvent - 一个事件对象
      返回:
      true
      参见:
    • stopCellEditing

      public boolean stopCellEditing()
      调用fireEditingStopped并返回true。
      指定者:
      stopCellEditing 在接口 CellEditor
      返回:
      true
    • cancelCellEditing

      public void cancelCellEditing()
      调用fireEditingCanceled
      指定者:
      cancelCellEditing 在接口 CellEditor
    • addCellEditorListener

      public void addCellEditorListener(CellEditorListener l)
      向监听器列表添加一个CellEditorListener
      指定者:
      addCellEditorListener 在接口 CellEditor
      参数:
      l - 要添加的新监听器
    • removeCellEditorListener

      public void removeCellEditorListener(CellEditorListener l)
      从监听器列表中移除一个CellEditorListener
      指定者:
      removeCellEditorListener 在接口 CellEditor
      参数:
      l - 要移除的监听器
    • getCellEditorListeners

      public CellEditorListener[] getCellEditorListeners()
      返回通过addCellEditorListener()添加到此AbstractCellEditor的所有CellEditorListener数组。
      返回:
      所有已添加的CellEditorListener数组,如果没有添加监听器,则返回空数组
      自1.4版本起:
      1.4
    • fireEditingStopped

      protected void fireEditingStopped()
      通知所有已注册对此事件类型感兴趣的监听器。事件实例是延迟创建的。
      参见:
    • fireEditingCanceled

      protected void fireEditingCanceled()
      通知所有已注册对此事件类型感兴趣的监听器。事件实例是延迟创建的。
      参见: