Module java.desktop
Package javax.swing

Class DefaultCellEditor.EditorDelegate

java.lang.Object
javax.swing.DefaultCellEditor.EditorDelegate
All Implemented Interfaces:
ActionListener, ItemListener, Serializable, EventListener
Enclosing class:
DefaultCellEditor

protected class DefaultCellEditor.EditorDelegate
extends Object
implements ActionListener, ItemListener, Serializable
The protected EditorDelegate class.
  • Field Details

    • value

      protected Object value
      The value of this cell.
  • Constructor Details

    • EditorDelegate

      protected EditorDelegate()
  • Method Details

    • getCellEditorValue

      public Object getCellEditorValue()
      Returns the value of this cell.
      Returns:
      the value of this cell
    • setValue

      public void setValue​(Object value)
      Sets the value of this cell.
      Parameters:
      value - the new value of this cell
    • isCellEditable

      public boolean isCellEditable​(EventObject anEvent)
      Returns true if anEvent is not a MouseEvent. Otherwise, it returns true if the necessary number of clicks have occurred, and returns false otherwise.
      Parameters:
      anEvent - the event
      Returns:
      true if cell is ready for editing, false otherwise
      See Also:
      DefaultCellEditor.setClickCountToStart(int), shouldSelectCell(java.util.EventObject)
    • shouldSelectCell

      public boolean shouldSelectCell​(EventObject anEvent)
      Returns true to indicate that the editing cell may be selected.
      Parameters:
      anEvent - the event
      Returns:
      true
      See Also:
      isCellEditable(java.util.EventObject)
    • startCellEditing

      public boolean startCellEditing​(EventObject anEvent)
      Returns true to indicate that editing has begun.
      Parameters:
      anEvent - the event
      Returns:
      true to indicate editing has begun
    • stopCellEditing

      public boolean stopCellEditing()
      Stops editing and returns true to indicate that editing has stopped. This method calls fireEditingStopped.
      Returns:
      true
    • cancelCellEditing

      public void cancelCellEditing()
      Cancels editing. This method calls fireEditingCanceled.
    • actionPerformed

      public void actionPerformed​(ActionEvent e)
      When an action is performed, editing is ended.
      Specified by:
      actionPerformed in interface ActionListener
      Parameters:
      e - the action event
      See Also:
      stopCellEditing()
    • itemStateChanged

      public void itemStateChanged​(ItemEvent e)
      When an item's state changes, editing is ended.
      Specified by:
      itemStateChanged in interface ItemListener
      Parameters:
      e - the action event
      See Also:
      stopCellEditing()