Package org.apache.jorphan.gui.ui

# Class TextComponentUI

java.lang.Object
org.apache.jorphan.gui.ui.TextComponentUI

@API(since="5.3", status=INTERNAL) public class TextComponentUI extends Object
Configures undo manager for a text component.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final TextComponentUI`
  `INSTANCE`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `TextComponentUI()`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `installUndo(JTextComponent component)`
  Installs an undo manager and keyboard shortcuts to a text component
  `void`
  `resetUndoHistory()`
  Causes all undo managers to invalidate their history.
  `static void`
  `uninstallUndo(JTextComponent component)`
  Removes the default undo manager.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### INSTANCE

    @API(since="5.3", status=INTERNAL) public static final TextComponentUI INSTANCE

- ## Constructor Details

  - ### TextComponentUI

    public TextComponentUI()

- ## Method Details

  - ### resetUndoHistory

    @API(since="5.3", status=INTERNAL) public void resetUndoHistory()
    Causes all undo managers to invalidate their history.

  - ### installUndo

    @API(since="5.3", status=INTERNAL) public void installUndo(JTextComponent component)
    Installs an undo manager and keyboard shortcuts to a text component
    Parameters:
      `component` - JTextField or JTextArea

  - ### uninstallUndo

    @API(since="5.5", status=INTERNAL) public static void uninstallUndo(JTextComponent component)
    Removes the default undo manager. By default, JMeter installs undo manager to all text fields via `Swing -> createUI`, however, undo is not always needed (e.g. log panel), so here's an API to remove it.
    Parameters:
      `component` - JTextField or JTextArea