Apache JMeter

## org.apache.jmeter.gui.util
Class TextAreaTableCellEditor

    java.lang.Object
      javax.swing.AbstractCellEditor
          org.apache.jmeter.gui.util.TextAreaTableCellEditor

All Implemented Interfaces:
  Serializable, CellEditor, TableCellEditor, TreeCellEditor

    public class TextAreaTableCellEditor

extends AbstractCellEditor
implements TableCellEditor, TreeCellEditor

See Also:
  Serialized Form

Nested Class Summary
`protected class` `TextAreaTableCellEditor.EditorDelegate` The protected `EditorDelegate` class.

Field Summary
`protected int` `clickCountToStart` An integer specifying the number of clicks needed to start editing.
`protected TextAreaTableCellEditor.EditorDelegate` `delegate` The delegate class which handles all methods sent from the `CellEditor`.
`protected JTextArea` `editorComponent` The Swing component being edited.

Fields inherited from class javax.swing.AbstractCellEditor
`changeEvent, listenerList`

Constructor Summary
`TextAreaTableCellEditor()` Constructs a `TableCellEditor` that uses a text field.

Method Summary
`void` `cancelCellEditing()` Forwards the message from the `CellEditor` to the `delegate`.
`Object` `getCellEditorValue()` Forwards the message from the `CellEditor` to the `delegate`.
`int` `getClickCountToStart()` Returns the number of clicks needed to start editing.
`Component` `getComponent()` Returns a reference to the editor component.
`Component` `getTableCellEditorComponent(JTable table, Object value, boolean isSelected, int row, int column)` Implements the `TableCellEditor` interface.
`Component` `getTreeCellEditorComponent(JTree tree, Object value, boolean isSelected, boolean expanded, boolean leaf, int row)` Implements the `TreeCellEditor` interface.
`boolean` `isCellEditable(EventObject anEvent)` Forwards the message from the `CellEditor` to the `delegate`.
`void` `setClickCountToStart(int count)` Specifies the number of clicks needed to start editing.
`boolean` `shouldSelectCell(EventObject anEvent)` Forwards the message from the `CellEditor` to the `delegate`.
`boolean` `stopCellEditing()` Forwards the message from the `CellEditor` to the `delegate`.

Methods inherited from class javax.swing.AbstractCellEditor
`addCellEditorListener, fireEditingCanceled, fireEditingStopped, getCellEditorListeners, removeCellEditorListener`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Methods inherited from interface javax.swing.CellEditor
`addCellEditorListener, removeCellEditorListener`

Field Detail

### editorComponent

    protected JTextArea editorComponent

  The Swing component being edited.

### delegate

    protected TextAreaTableCellEditor.EditorDelegate delegate

  The delegate class which handles all methods sent from the `CellEditor`.

### clickCountToStart

    protected int clickCountToStart

  An integer specifying the number of clicks needed to start editing. Even if `clickCountToStart` is defined as zero, it will not initiate until a click occurs.

Constructor Detail

### TextAreaTableCellEditor

    public TextAreaTableCellEditor()

  Constructs a `TableCellEditor` that uses a text field.

Method Detail

### getComponent

    public Component getComponent()

  Returns a reference to the editor component.

  Returns:
    the editor `Component`

### setClickCountToStart

    public void setClickCountToStart(int count)

  Specifies the number of clicks needed to start editing.

  Parameters:
    `count` - an int specifying the number of clicks needed to start editing
  See Also:
    `getClickCountToStart()`

### getClickCountToStart

    public int getClickCountToStart()

  Returns the number of clicks needed to start editing.

  Returns:
    the number of clicks needed to start editing

### getCellEditorValue

    public Object getCellEditorValue()

  Forwards the message from the `CellEditor` to the `delegate`.

  Specified by:
    `getCellEditorValue` in interface `CellEditor`
  See Also:
    `TextAreaTableCellEditor.EditorDelegate.getCellEditorValue()`

### isCellEditable

    public boolean isCellEditable(EventObject anEvent)

  Forwards the message from the `CellEditor` to the `delegate`.

  Specified by:
    `isCellEditable` in interface `CellEditor`
  Overrides:
    `isCellEditable` in class `AbstractCellEditor`
  See Also:
    `TextAreaTableCellEditor.EditorDelegate.isCellEditable(EventObject)`

### shouldSelectCell

    public boolean shouldSelectCell(EventObject anEvent)

  Forwards the message from the `CellEditor` to the `delegate`.

  Specified by:
    `shouldSelectCell` in interface `CellEditor`
  Overrides:
    `shouldSelectCell` in class `AbstractCellEditor`
  See Also:
    `TextAreaTableCellEditor.EditorDelegate.shouldSelectCell(EventObject)`

### stopCellEditing

    public boolean stopCellEditing()

  Forwards the message from the `CellEditor` to the `delegate`.

  Specified by:
    `stopCellEditing` in interface `CellEditor`
  Overrides:
    `stopCellEditing` in class `AbstractCellEditor`
  See Also:
    `TextAreaTableCellEditor.EditorDelegate.stopCellEditing()`

### cancelCellEditing

    public void cancelCellEditing()

  Forwards the message from the `CellEditor` to the `delegate`.

  Specified by:
    `cancelCellEditing` in interface `CellEditor`
  Overrides:
    `cancelCellEditing` in class `AbstractCellEditor`
  See Also:
    `TextAreaTableCellEditor.EditorDelegate.cancelCellEditing()`

### getTreeCellEditorComponent

    public Component getTreeCellEditorComponent(JTree tree,
                                                Object value,
                                                boolean isSelected,
                                                boolean expanded,
                                                boolean leaf,
                                                int row)

  Implements the `TreeCellEditor` interface.

  Specified by:
    `getTreeCellEditorComponent` in interface `TreeCellEditor`

### getTableCellEditorComponent

    public Component getTableCellEditorComponent(JTable table,
                                                 Object value,
                                                 boolean isSelected,
                                                 int row,
                                                 int column)

  Implements the `TableCellEditor` interface.

  Specified by:
    `getTableCellEditorComponent` in interface `TableCellEditor`

Apache JMeter

Copyright © 1998-2010 Apache Software Foundation. All Rights Reserved.