| 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  | 
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. 
 | 
| 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  
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. | 
| 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 | 
Caret.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 | 
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. 
 | 
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 | 
Caret.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 | 
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 | 
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. 
 | 
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.DefaultTextField
TextField used 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.