## Uses of Class
javax.swing.text.JTextComponent

Packages that use JTextComponent
javax.swing: Provides a set of "lightweight" (all-Java language) components that, to the maximum degree possible, work the same on all platforms.
javax.swing.plaf: Provides one interface and many abstract classes that Swing uses to provide its pluggable look-and-feel capabilities.
javax.swing.plaf.basic: Provides user interface objects built according to the Basic look and feel.
javax.swing.plaf.multi: Provides user interface objects that combine two or more look and feels.
javax.swing.text: Provides classes and interfaces that deal with editable and noneditable text components.
javax.swing.tree: Provides classes and interfaces for dealing with `javax.swing.JTree`.

### Uses of JTextComponent in javax.swing

Subclasses of JTextComponent in javax.swing
`class` `JEditorPane` A text component to edit various kinds of content.
`class` `JFormattedTextField` `JFormattedTextField` extends `JTextField` adding support for formatting arbitrary values, as well as retrieving a particular object once the user has edited the text.
`class` `JPasswordField` `JPasswordField` is a lightweight component that allows the editing of a single line of text where the view indicates something was typed, but does not show the original characters.
`class` `JTextArea` A `JTextArea` is a multi-line area that displays plain text.
`class` `JTextField` `JTextField` is a lightweight component that allows the editing of a single line of text.
`class` `JTextPane` A text component that can be marked up with attributes that are represented graphically.

### Uses of JTextComponent in javax.swing.plaf

Methods in javax.swing.plaf with parameters of type JTextComponent
`abstract void` TextUI.`damageRange(JTextComponent t, int p0, int p1)` Causes the portion of the view responsible for the given part of the model to be repainted.
`abstract void` TextUI.`damageRange(JTextComponent t, int p0, int p1, Position.Bias firstBias, Position.Bias secondBias)` Causes the portion of the view responsible for the given part of the model to be repainted.
`abstract EditorKit` TextUI.`getEditorKit(JTextComponent t)` Fetches the binding of services that set a policy for the type of document being edited.
`abstract int` TextUI.`getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
`abstract View` TextUI.`getRootView(JTextComponent t)` Fetches a View with the allocation of the associated text component (i.e.
`String` TextUI.`getToolTipText(JTextComponent t, Point pt)` Returns the string to be used as the tooltip at the passed in location.
`abstract Rectangle` TextUI.`modelToView(JTextComponent t, int pos)` Converts the given location in the model to a place in the view coordinate system.
`abstract Rectangle` TextUI.`modelToView(JTextComponent t, int pos, Position.Bias bias)` Converts the given location in the model to a place in the view coordinate system.
`abstract int` TextUI.`viewToModel(JTextComponent t, Point pt)` Converts the given place in the view coordinate system to the nearest representative location in the model.
`abstract int` TextUI.`viewToModel(JTextComponent t, Point pt, Position.Bias[] biasReturn)` Provides a mapping from the view coordinate space to the logical coordinate space of the model.

### Uses of JTextComponent in javax.swing.plaf.basic

Methods in javax.swing.plaf.basic that return JTextComponent
`protected JTextComponent` BasicTextUI.`getComponent()` Fetches the text component associated with this UI implementation.

Methods in javax.swing.plaf.basic with parameters of type JTextComponent
`void` BasicTextUI.`damageRange(JTextComponent tc, int p0, int p1)` Causes the portion of the view responsible for the given part of the model to be repainted.
`void` BasicTextUI.`damageRange(JTextComponent t, int p0, int p1, Position.Bias p0Bias, Position.Bias p1Bias)` Causes the portion of the view responsible for the given part of the model to be repainted.
`EditorKit` BasicTextUI.`getEditorKit(JTextComponent tc)` Fetches the EditorKit for the UI.
`EditorKit` BasicEditorPaneUI.`getEditorKit(JTextComponent tc)` Fetches the EditorKit for the UI.
`int` BasicTextUI.`getNextVisualPositionFrom(JTextComponent t, int pos, Position.Bias b, int direction, Position.Bias[] biasRet)` Provides a way to determine the next visually represented model location that one might place a caret.
`View` BasicTextUI.`getRootView(JTextComponent tc)` Fetches a View with the allocation of the associated text component (i.e.
`String` BasicTextUI.`getToolTipText(JTextComponent t, Point pt)` Returns the string to be used as the tooltip at the passed in location.
`Rectangle` BasicTextUI.`modelToView(JTextComponent tc, int pos)` Converts the given location in the model to a place in the view coordinate system.
`Rectangle` BasicTextUI.`modelToView(JTextComponent tc, int pos, Position.Bias bias)` Converts the given location in the model to a place in the view coordinate system.
`int` BasicTextUI.`viewToModel(JTextComponent tc, Point pt)` Converts the given place in the view coordinate system to the nearest representative location in the model.
`int` BasicTextUI.`viewToModel(JTextComponent tc, Point pt, Position.Bias[] biasReturn)` Converts the given place in the view coordinate system to the nearest representative location in the model.

### Uses of JTextComponent in javax.swing.plaf.multi

Methods in javax.swing.plaf.multi with parameters of type JTextComponent
`void` MultiTextUI.`damageRange(JTextComponent a, int b, int c)` Invokes the `damageRange` method on each UI handled by this object.
`void` MultiTextUI.`damageRange(JTextComponent a, int b, int c, Position.Bias d, Position.Bias e)` Invokes the `damageRange` method on each UI handled by this object.
`EditorKit` MultiTextUI.`getEditorKit(JTextComponent a)` Invokes the `getEditorKit` method on each UI handled by this object.
`int` MultiTextUI.`getNextVisualPositionFrom(JTextComponent a, int b, Position.Bias c, int d, Position.Bias[] e)` Invokes the `getNextVisualPositionFrom` method on each UI handled by this object.
`View` MultiTextUI.`getRootView(JTextComponent a)` Invokes the `getRootView` method on each UI handled by this object.
`String` MultiTextUI.`getToolTipText(JTextComponent a, Point b)` Invokes the `getToolTipText` method on each UI handled by this object.
`Rectangle` MultiTextUI.`modelToView(JTextComponent a, int b)` Invokes the `modelToView` method on each UI handled by this object.
`Rectangle` MultiTextUI.`modelToView(JTextComponent a, int b, Position.Bias c)` Invokes the `modelToView` method on each UI handled by this object.
`int` MultiTextUI.`viewToModel(JTextComponent a, Point b)` Invokes the `viewToModel` method on each UI handled by this object.
`int` MultiTextUI.`viewToModel(JTextComponent a, Point b, Position.Bias[] c)` Invokes the `viewToModel` method on each UI handled by this object.

### Uses of JTextComponent in javax.swing.text

Methods in javax.swing.text that return JTextComponent
`protected JTextComponent` DefaultCaret.`getComponent()` Gets the text editor component that this caret is is bound to.
`protected JTextComponent` TextAction.`getFocusedComponent()` Fetches the text component that currently has focus.
`protected JTextComponent` TextAction.`getTextComponent(ActionEvent e)` Determines the component to use for the action.

Methods in javax.swing.text with parameters of type JTextComponent
`void` DefaultHighlighter.`deinstall(JTextComponent c)` Called when the UI is being removed from the interface of a JTextComponent.
`void` Highlighter.`deinstall(JTextComponent c)` Called when the UI is being removed from the interface of a JTextComponent.
`void` DefaultCaret.`deinstall(JTextComponent c)` Called when the UI is being removed from the interface of a JTextComponent.
`void` Caret.`deinstall(JTextComponent c)` Called when the UI is being removed from the interface of a JTextComponent.
`int` NavigationFilter.`getNextVisualPositionFrom(JTextComponent text, int pos, Position.Bias bias, int direction, Position.Bias[] biasRet)` Returns the next visual position to place the caret at from an existing position.
`static int` Utilities.`getNextWord(JTextComponent c, int offs)` Determines the start of the next word for the given location.
`static Element` Utilities.`getParagraphElement(JTextComponent c, int offs)` Determines the element to use for a paragraph/line.
`static int` Utilities.`getPositionAbove(JTextComponent c, int offs, int x)` Determines the position in the model that is closest to the given view location in the row above.
`static int` Utilities.`getPositionBelow(JTextComponent c, int offs, int x)` Determines the position in the model that is closest to the given view location in the row below.
`static int` Utilities.`getPreviousWord(JTextComponent c, int offs)` Determine the start of the prev word for the given location.
`static int` Utilities.`getRowEnd(JTextComponent c, int offs)` Determines the ending row model position of the row that contains the specified model position.
`static int` Utilities.`getRowStart(JTextComponent c, int offs)` Determines the starting row model position of the row that contains the specified model position.
`static int` Utilities.`getWordEnd(JTextComponent c, int offs)` Determines the end of a word for the given location.
`static int` Utilities.`getWordStart(JTextComponent c, int offs)` Determines the start of a word for the given model location.
`void` DefaultHighlighter.`install(JTextComponent c)` Called when the UI is being installed into the interface of a JTextComponent.
`void` Highlighter.`install(JTextComponent c)` Called when the UI is being installed into the interface of a JTextComponent.
`void` DefaultCaret.`install(JTextComponent c)` Called when the UI is being installed into the interface of a JTextComponent.
`void` Caret.`install(JTextComponent c)` Called when the UI is being installed into the interface of a JTextComponent.
`void` DefaultHighlighter.DefaultHighlightPainter.`paint(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c)` Paints a highlight.
`void` Highlighter.HighlightPainter.`paint(Graphics g, int p0, int p1, Shape bounds, JTextComponent c)` Renders the highlight.
`Shape` DefaultHighlighter.DefaultHighlightPainter.`paintLayer(Graphics g, int offs0, int offs1, Shape bounds, JTextComponent c, View view)` Paints a portion of a highlight.
`abstract Shape` LayeredHighlighter.LayerPainter.`paintLayer(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)`
`void` DefaultHighlighter.`paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)` When leaf Views (such as LabelView) are rendering they should call into this method.
`abstract void` LayeredHighlighter.`paintLayeredHighlights(Graphics g, int p0, int p1, Shape viewBounds, JTextComponent editor, View view)` When leaf Views (such as LabelView) are rendering they should call into this method.

### Uses of JTextComponent in javax.swing.tree

Subclasses of JTextComponent in javax.swing.tree
`class` `DefaultTreeCellEditor.DefaultTextField` `TextField` used when no editor is supplied.