| Package | Description | 
|---|---|
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JEditorPaneA text component to edit various kinds of content. | 
| class  | JFormattedTextFieldJFormattedTextFieldextendsJTextFieldadding
 support for formatting arbitrary values, as well as retrieving a particular
 object once the user has edited the text. | 
| class  | JPasswordFieldJPasswordFieldis 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  | JTextAreaA  JTextAreais a multi-line area that displays plain text. | 
| class  | JTextFieldJTextFieldis a lightweight component that allows the editing
 of a single line of text. | 
| class  | JTextPaneA text component that can be marked up with attributes that are
 represented graphically. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected JTextComponent | BasicTextUI. getComponent()Fetches the text component associated with this
 UI implementation. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 | BasicEditorPaneUI. getEditorKit(JTextComponent tc)Fetches the EditorKit for the UI. | 
| EditorKit | BasicTextUI. 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | MultiTextUI. damageRange(JTextComponent a,
           int b,
           int c)Invokes the  damageRangemethod on each UI handled by this object. | 
| void | MultiTextUI. damageRange(JTextComponent a,
           int b,
           int c,
           Position.Bias d,
           Position.Bias e)Invokes the  damageRangemethod on each UI handled by this object. | 
| EditorKit | MultiTextUI. getEditorKit(JTextComponent a)Invokes the  getEditorKitmethod on each UI handled by this object. | 
| int | MultiTextUI. getNextVisualPositionFrom(JTextComponent a,
                         int b,
                         Position.Bias c,
                         int d,
                         Position.Bias[] e)Invokes the  getNextVisualPositionFrommethod on each UI handled by this object. | 
| View | MultiTextUI. getRootView(JTextComponent a)Invokes the  getRootViewmethod on each UI handled by this object. | 
| String | MultiTextUI. getToolTipText(JTextComponent a,
              Point b)Invokes the  getToolTipTextmethod on each UI handled by this object. | 
| Rectangle | MultiTextUI. modelToView(JTextComponent a,
           int b)Invokes the  modelToViewmethod on each UI handled by this object. | 
| Rectangle | MultiTextUI. modelToView(JTextComponent a,
           int b,
           Position.Bias c)Invokes the  modelToViewmethod on each UI handled by this object. | 
| int | MultiTextUI. viewToModel(JTextComponent a,
           Point b)Invokes the  viewToModelmethod on each UI handled by this object. | 
| int | MultiTextUI. viewToModel(JTextComponent a,
           Point b,
           Position.Bias[] c)Invokes the  viewToModelmethod on each UI handled by this object. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| Modifier and Type | Method and Description | 
|---|---|
| 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. | 
| void | DefaultHighlighter. 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 | 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. install(JTextComponent c)Called when the UI is being installed into the
 interface of a JTextComponent. | 
| void | Highlighter.HighlightPainter. paint(Graphics g,
     int p0,
     int p1,
     Shape bounds,
     JTextComponent c)Renders the highlight. | 
| void | DefaultHighlighter.DefaultHighlightPainter. paint(Graphics g,
     int offs0,
     int offs1,
     Shape bounds,
     JTextComponent c)Paints a highlight. | 
| abstract Shape | LayeredHighlighter.LayerPainter. paintLayer(Graphics g,
          int p0,
          int p1,
          Shape viewBounds,
          JTextComponent editor,
          View view) | 
| Shape | DefaultHighlighter.DefaultHighlightPainter. paintLayer(Graphics g,
          int offs0,
          int offs1,
          Shape bounds,
          JTextComponent c,
          View view)Paints a portion of a highlight. | 
| 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. | 
| 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. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultTreeCellEditor.DefaultTextFieldTextFieldused when no editor is supplied. | 
 Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2015, Oracle and/or its affiliates.  All rights reserved.