javax.swing.text
Class JTextComponent

java.lang.Object sample code for java.lang.Object definition code for java.lang.Object 
  extended by java.awt.Component sample code for java.awt.Component definition code for java.awt.Component 
      extended by java.awt.Container sample code for java.awt.Container definition code for java.awt.Container 
          extended by javax.swing.JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent 
              extended by javax.swing.text.JTextComponent
All Implemented Interfaces:
ImageObserver sample code for java.awt.image.ImageObserver definition code for java.awt.image.ImageObserver , MenuContainer sample code for java.awt.MenuContainer definition code for java.awt.MenuContainer , Serializable sample code for java.io.Serializable definition code for java.io.Serializable , Accessible sample code for javax.accessibility.Accessible definition code for javax.accessibility.Accessible , Scrollable sample code for javax.swing.Scrollable definition code for javax.swing.Scrollable
Direct Known Subclasses:
JEditorPane sample code for javax.swing.JEditorPane definition code for javax.swing.JEditorPane , JTextArea sample code for javax.swing.JTextArea definition code for javax.swing.JTextArea , JTextField sample code for javax.swing.JTextField definition code for javax.swing.JTextField

public abstract class JTextComponent
extends JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent
implements Scrollable sample code for javax.swing.Scrollable definition code for javax.swing.Scrollable , Accessible sample code for javax.accessibility.Accessible definition code for javax.accessibility.Accessible

JTextComponent is the base class for swing text components. It tries to be compatible with the java.awt.TextComponent class where it can reasonably do so. Also provided are other services for additional flexibility (beyond the pluggable UI and bean support). You can find information on how to use the functionality this class provides in General Rules for Using Text Components, a section in The Java Tutorial.

Caret Changes
The caret is a pluggable object in swing text components. Notification of changes to the caret position and the selection are sent to implementations of the CaretListener interface that have been registered with the text component. The UI will install a default caret unless a customized caret has been set.
By default the caret tracks all the document changes performed on the Event Dispatching Thread and updates it's position accordingly if an insertion occurs before or at the caret position or a removal occurs before the caret position. DefaultCaret tries to make itself visible which may lead to scrolling of a text component within JScrollPane. The default caret behavior can be changed by the DefaultCaret.setUpdatePolicy(int) sample code for javax.swing.text.DefaultCaret.setUpdatePolicy(int) definition code for javax.swing.text.DefaultCaret.setUpdatePolicy(int) method.
Note: Non-editable text components also have a caret though it may not be painted.

Commands
Text components provide a number of commands that can be used to manipulate the component. This is essentially the way that the component expresses its capabilities. These are expressed in terms of the swing Action interface, using the TextAction implementation. The set of commands supported by the text component can be found with the getActions() sample code for javax.swing.text.JTextComponent.getActions() definition code for javax.swing.text.JTextComponent.getActions() method. These actions can be bound to key events, fired from buttons, etc.

Text Input
The text components support flexible and internationalized text input, using keymaps and the input method framework, while maintaining compatibility with the AWT listener model.

A Keymap sample code for javax.swing.text.Keymap definition code for javax.swing.text.Keymap lets an application bind key strokes to actions. In order to allow keymaps to be shared across multiple text components, they can use actions that extend TextAction. TextAction can determine which JTextComponent most recently has or had focus and therefore is the subject of the action (In the case that the ActionEvent sent to the action doesn't contain the target text component as its source).

The input method framework lets text components interact with input methods, separate software components that preprocess events to let users enter thousands of different characters using keyboards with far fewer keys. JTextComponent is an active client of the framework, so it implements the preferred user interface for interacting with input methods. As a consequence, some key events do not reach the text component because they are handled by an input method, and some text input reaches the text component as committed text within an InputMethodEvent sample code for java.awt.event.InputMethodEvent definition code for java.awt.event.InputMethodEvent instead of as a key event. The complete text input is the combination of the characters in keyTyped key events and committed text in input method events.

The AWT listener model lets applications attach event listeners to components in order to bind events to actions. Swing encourages the use of keymaps instead of listeners, but maintains compatibility with listeners by giving the listeners a chance to steal an event by consuming it.

Keyboard event and input method events are handled in the following stages, with each stage capable of consuming the event:

Stage

KeyEvent

InputMethodEvent

1. input methods (generated here)
2. focus manager
3. registered key listeners registered input method listeners
4. input method handling in JTextComponent
5. keymap handling using the current keymap
6. keyboard handling in JComponent (e.g. accelerators, component navigation, etc.)

To maintain compatibility with applications that listen to key events but are not aware of input method events, the input method handling in stage 4 provides a compatibility mode for components that do not process input method events. For these components, the committed text is converted to keyTyped key events and processed in the key event pipeline starting at stage 3 instead of in the input method event pipeline.

By default the component will create a keymap (named DEFAULT_KEYMAP) that is shared by all JTextComponent instances as the default keymap. Typically a look-and-feel implementation will install a different keymap that resolves to the default keymap for those bindings not found in the different keymap. The minimal bindings include:

Model/View Split
The text components have a model-view split. A text component pulls together the objects used to represent the model, view, and controller. The text document model may be shared by other views which act as observers of the model (e.g. a document may be shared by multiple components).

Diagram showing interaction between Controller, Document, events, and ViewFactory

The model is defined by the Document sample code for javax.swing.text.Document definition code for javax.swing.text.Document interface. This is intended to provide a flexible text storage mechanism that tracks change during edits and can be extended to more sophisticated models. The model interfaces are meant to capture the capabilities of expression given by SGML, a system used to express a wide variety of content. Each modification to the document causes notification of the details of the change to be sent to all observers in the form of a DocumentEvent sample code for javax.swing.event.DocumentEvent definition code for javax.swing.event.DocumentEvent which allows the views to stay up to date with the model. This event is sent to observers that have implemented the DocumentListener sample code for javax.swing.event.DocumentListener definition code for javax.swing.event.DocumentListener interface and registered interest with the model being observed.

Location Information
The capability of determining the location of text in the view is provided. There are two methods, modelToView(int) sample code for javax.swing.text.JTextComponent.modelToView(int) definition code for javax.swing.text.JTextComponent.modelToView(int) and viewToModel(java.awt.Point) sample code for javax.swing.text.JTextComponent.viewToModel(java.awt.Point) definition code for javax.swing.text.JTextComponent.viewToModel(java.awt.Point) for determining this information.

Undo/Redo support
Support for an edit history mechanism is provided to allow undo/redo operations. The text component does not itself provide the history buffer by default, but does provide the UndoableEdit records that can be used in conjunction with a history buffer to provide the undo/redo support. The support is provided by the Document model, which allows one to attach UndoableEditListener implementations.

Thread Safety
The swing text components provide some support of thread safe operations. Because of the high level of configurability of the text components, it is possible to circumvent the protection provided. The protection primarily comes from the model, so the documentation of AbstractDocument describes the assumptions of the protection provided. The methods that are safe to call asynchronously are marked with comments.

Newlines
For a discussion on how newlines are handled, see DefaultEditorKit.

Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeansTM has been added to the java.beans package. Please see XMLEncoder sample code for java.beans.XMLEncoder definition code for java.beans.XMLEncoder .

See Also:
Document sample code for javax.swing.text.Document definition code for javax.swing.text.Document , DocumentEvent sample code for javax.swing.event.DocumentEvent definition code for javax.swing.event.DocumentEvent , DocumentListener sample code for javax.swing.event.DocumentListener definition code for javax.swing.event.DocumentListener , Caret sample code for javax.swing.text.Caret definition code for javax.swing.text.Caret , CaretEvent sample code for javax.swing.event.CaretEvent definition code for javax.swing.event.CaretEvent , CaretListener sample code for javax.swing.event.CaretListener definition code for javax.swing.event.CaretListener , TextUI sample code for javax.swing.plaf.TextUI definition code for javax.swing.plaf.TextUI , View sample code for javax.swing.text.View definition code for javax.swing.text.View , ViewFactory sample code for javax.swing.text.ViewFactory definition code for javax.swing.text.ViewFactory , Serialized Form

Nested Class Summary
 class JTextComponent.AccessibleJTextComponent sample code for javax.swing.text.JTextComponent.AccessibleJTextComponent definition code for javax.swing.text.JTextComponent.AccessibleJTextComponent
          This class implements accessibility support for the JTextComponent class.
static class JTextComponent.KeyBinding sample code for javax.swing.text.JTextComponent.KeyBinding definition code for javax.swing.text.JTextComponent.KeyBinding
          Binding record for creating key bindings.
 
Nested classes/interfaces inherited from class javax.swing.JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent
JComponent.AccessibleJComponent sample code for javax.swing.JComponent.AccessibleJComponent definition code for javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Container sample code for java.awt.Container definition code for java.awt.Container
Container.AccessibleAWTContainer sample code for java.awt.Container.AccessibleAWTContainer definition code for java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component sample code for java.awt.Component definition code for java.awt.Component
Component.AccessibleAWTComponent sample code for java.awt.Component.AccessibleAWTComponent definition code for java.awt.Component.AccessibleAWTComponent , Component.BltBufferStrategy sample code for java.awt.Component.BltBufferStrategy definition code for java.awt.Component.BltBufferStrategy , Component.FlipBufferStrategy sample code for java.awt.Component.FlipBufferStrategy definition code for java.awt.Component.FlipBufferStrategy
 
Field Summary
static String sample code for java.lang.String definition code for java.lang.String DEFAULT_KEYMAP sample code for javax.swing.text.JTextComponent.DEFAULT_KEYMAP definition code for javax.swing.text.JTextComponent.DEFAULT_KEYMAP
          The default keymap that will be shared by all JTextComponent instances unless they have had a different keymap set.
static String sample code for java.lang.String definition code for java.lang.String FOCUS_ACCELERATOR_KEY sample code for javax.swing.text.JTextComponent.FOCUS_ACCELERATOR_KEY definition code for javax.swing.text.JTextComponent.FOCUS_ACCELERATOR_KEY
          The bound property name for the focus accelerator.
 
Fields inherited from class javax.swing.JComponent sample code for javax.swing.JComponent definition code for javax.swing.JComponent
accessibleContext sample code for javax.swing.JComponent.accessibleContext definition code for javax.swing.JComponent.accessibleContext , listenerList sample code for javax.swing.JComponent.listenerList definition code for javax.swing.JComponent.listenerList , TOOL_TIP_TEXT_KEY sample code for javax.swing.JComponent.TOOL_TIP_TEXT_KEY definition code for javax.swing.JComponent.TOOL_TIP_TEXT_KEY , ui sample code for javax.swing.JComponent.ui definition code for javax.swing.JComponent.ui , UNDEFINED_CONDITION sample code for javax.swing.JComponent.UNDEFINED_CONDITION definition code for javax.swing.JComponent.UNDEFINED_CONDITION , WHEN_ANCESTOR_OF_FOCUSED_COMPONENT sample code for javax.swing.JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT definition code for javax.swing.JComponent.WHEN_ANCESTOR_OF_FOCUSED_COMPONENT , WHEN_FOCUSED sample code for javax.swing.JComponent.WHEN_FOCUSED definition code for javax.swing.JComponent.WHEN_FOCUSED , WHEN_IN_FOCUSED_WINDOW sample code for javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW definition code for javax.swing.JComponent.WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component sample code for java.awt.Component definition code for java.awt.Component
BOTTOM_ALIGNMENT sample code for java.awt.Component.BOTTOM_ALIGNMENT definition code for java.awt.Component.BOTTOM_ALIGNMENT , CENTER_ALIGNMENT sample code for java.awt.Component.CENTER_ALIGNMENT definition code for java.awt.Component.CENTER_ALIGNMENT , LEFT_ALIGNMENT sample code for java.awt.Component.LEFT_ALIGNMENT definition code for java.awt.Component.LEFT_ALIGNMENT , RIGHT_ALIGNMENT sample code for java.awt.Component.RIGHT_ALIGNMENT definition code for java.awt.Component.RIGHT_ALIGNMENT , TOP_ALIGNMENT sample code for java.awt.Component.TOP_ALIGNMENT definition code for java.awt.Component.TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver sample code for java.awt.image.ImageObserver definition code for java.awt.image.ImageObserver
ABORT sample code for java.awt.image.ImageObserver.ABORT definition code for java.awt.image.ImageObserver.ABORT , ALLBITS sample code for java.awt.image.ImageObserver.ALLBITS definition code for java.awt.image.ImageObserver.ALLBITS , ERROR sample code for java.awt.image.ImageObserver.ERROR definition code for java.awt.image.ImageObserver.ERROR , FRAMEBITS sample code for java.awt.image.ImageObserver.FRAMEBITS definition code for java.awt.image.ImageObserver.FRAMEBITS , HEIGHT sample code for java.awt.image.ImageObserver.HEIGHT definition code for java.awt.image.ImageObserver.HEIGHT , PROPERTIES sample code for java.awt.image.ImageObserver.PROPERTIES definition code for java.awt.image.ImageObserver.PROPERTIES , SOMEBITS sample code for java.awt.image.ImageObserver.SOMEBITS definition code for java.awt.image.ImageObserver.SOMEBITS , WIDTH sample code for java.awt.image.ImageObserver.WIDTH definition code for java.awt.image.ImageObserver.WIDTH
 
Constructor Summary
JTextComponent sample code for javax.swing.text.JTextComponent.JTextComponent() definition code for javax.swing.text.JTextComponent.JTextComponent() ()
          Creates a new JTextComponent.
 
Method Summary
 void addCaretListener sample code for javax.swing.text.JTextComponent.addCaretListener(javax.swing.event.CaretListener) definition code for javax.swing.text.JTextComponent.addCaretListener(javax.swing.event.CaretListener) (CaretListener sample code for javax.swing.event.CaretListener definition code for javax.swing.event.CaretListener  listener)
          Adds a caret listener for notification of any changes to the caret.
 void addInputMethodListener sample code for javax.swing.text.JTextComponent.addInputMethodListener(java.awt.event.InputMethodListener) definition code for javax.swing.text.JTextComponent.addInputMethodListener(java.awt.event.InputMethodListener) (InputMethodListener sample code for java.awt.event.InputMethodListener definition code for java.awt.event.InputMethodListener  l)
          Adds the specified input method listener to receive input method events from this component.
static Keymap sample code for javax.swing.text.Keymap definition code for javax.swing.text.Keymap addKeymap sample code for javax.swing.text.JTextComponent.addKeymap(java.lang.String, javax.swing.text.Keymap) definition code for javax.swing.text.JTextComponent.addKeymap(java.lang.String, javax.swing.text.Keymap) (String sample code for java.lang.String definition code for java.lang.String  nm, Keymap sample code for javax.swing.text.Keymap definition code for javax.swing.text.Keymap  parent)
          Adds a new keymap into the keymap hierarchy.
 void copy sample code for javax.swing.text.JTextComponent.copy() definition code for javax.swing.text.JTextComponent.copy() ()
          Transfers the currently selected range in the associated text model to the system clipboard, leaving the contents in the text model.
 void cut sample code for javax.swing.text.JTextComponent.cut() definition code for javax.swing.text.JTextComponent.cut() ()
          Transfers the currently selected range in the associated text model to the system clipboard, removing the contents from the model.
protected  void fireCaretUpdate sample code for javax.swing.text.JTextComponent.fireCaretUpdate(javax.swing.event.CaretEvent) definition code for javax.swing.text.JTextComponent.fireCaretUpdate(javax.swing.event.CaretEvent) (CaretEvent sample code for javax.swing.event.CaretEvent definition code for javax.swing.event.CaretEvent  e)
          Notifies all listeners that have registered interest for notification on this event type.
 AccessibleContext sample code for javax.accessibility.AccessibleContext definition code for javax.accessibility.AccessibleContext getAccessibleContext sample code for javax.swing.text.JTextComponent.getAccessibleContext() definition code for javax.swing.text.JTextComponent.getAccessibleContext() ()
          Gets the AccessibleContext associated with this JTextComponent.
 Action sample code for javax.swing.Action definition code for javax.swing.Action [] getActions sample code for javax.swing.text.JTextComponent.getActions() definition code for javax.swing.text.JTextComponent.getActions() ()
          Fetches the command list for the editor.
 Caret sample code for javax.swing.text.Caret definition code for javax.swing.text.Caret getCaret sample code for javax.swing.text.JTextComponent.getCaret() definition code for javax.swing.text.JTextComponent.getCaret() ()
          Fetches the caret that allows text-oriented navigation over the view.
 Color sample code for java.awt.Color definition code for java.awt.Color getCaretColor sample code for javax.swing.text.JTextComponent.getCaretColor() definition code for javax.swing.text.JTextComponent.getCaretColor() ()
          Fetches the current color used to render the caret.
 CaretListener sample code for javax.swing.event.CaretListener definition code for javax.swing.event.CaretListener [] getCaretListeners sample code for javax.swing.text.JTextComponent.getCaretListeners() definition code for javax.swing.text.JTextComponent.getCaretListeners() ()
          Returns an array of all the caret listeners registered on this text component.
 int getCaretPosition sample code for javax.swing.text.JTextComponent.getCaretPosition() definition code for javax.swing.text.JTextComponent.getCaretPosition() ()
          Returns the position of the text insertion caret for the text component.
 Color sample code for java.awt.Color definition code for java.awt.Color getDisabledTextColor sample code for javax.swing.text.JTextComponent.getDisabledTextColor() definition code for javax.swing.text.JTextComponent.getDisabledTextColor() ()
          Fetches the current color used to render the selected text.
 Document sample code for javax.swing.text.Document definition code for javax.swing.text.Document getDocument sample code for javax.swing.text.JTextComponent.getDocument() definition code for javax.swing.text.JTextComponent.getDocument() ()
          Fetches the model associated with the editor.
 boolean getDragEnabled sample code for javax.swing.text.JTextComponent.getDragEnabled() definition code for javax.swing.text.JTextComponent.getDragEnabled() ()
          Gets the dragEnabled property.
 char getFocusAccelerator sample code for javax.swing.text.JTextComponent.getFocusAccelerator() definition code for javax.swing.text.JTextComponent.getFocusAccelerator() ()
          Returns the key accelerator that will cause the receiving text component to get the focus.
 Highlighter sample code for javax.swing.text.Highlighter definition code for javax.swing.text.Highlighter getHighlighter sample code for javax.swing.text.JTextComponent.getHighlighter() definition code for javax.swing.text.JTextComponent.getHighlighter() ()
          Fetches the object responsible for making highlights.
 InputMethodRequests sample code for java.awt.im.InputMethodRequests definition code for java.awt.im.InputMethodRequests getInputMethodRequests sample code for javax.swing.text.JTextComponent.getInputMethodRequests() definition code for javax.swing.text.JTextComponent.getInputMethodRequests() ()
          Gets the input method request handler which supports requests from input methods for this component.
 Keymap sample code for javax.swing.text.Keymap definition code for javax.swing.text.Keymap getKeymap sample code for javax.swing.text.JTextComponent.getKeymap() definition code for javax.swing.text.JTextComponent.getKeymap() ()
          Fetches the keymap currently active in this text component.
static Keymap sample code for javax.swing.text.Keymap definition code for javax.swing.text.Keymap getKeymap sample code for javax.swing.text.JTextComponent.getKeymap(java.lang.String) definition code for javax.swing.text.JTextComponent.getKeymap(java.lang.String) (String sample code for java.lang.String definition code for java.lang.String  nm)
          Fetches a named keymap previously added to the document.
 Insets sample code for java.awt.Insets definition code for java.awt.Insets getMargin sample code for javax.swing.text.JTextComponent.getMargin() definition code for javax.swing.text.JTextComponent.getMargin() ()
          Returns the margin between the text component's border and its text.
 NavigationFilter sample code for javax.swing.text.NavigationFilter definition code for javax.swing.text.NavigationFilter getNavigationFilter sample code for javax.swing.text.JTextComponent.getNavigationFilter() definition code for javax.swing.text.JTextComponent.getNavigationFilter() ()
          Returns the NavigationFilter.
 Dimension sample code for java.awt.Dimension definition code for java.awt.Dimension getPreferredScrollableViewportSize sample code for javax.swing.text.JTextComponent.getPreferredScrollableViewportSize() definition code for javax.swing.text.JTextComponent.getPreferredScrollableViewportSize() ()
          Returns the preferred size of the viewport for a view component.
 int getScrollableBlockIncrement sample code for javax.swing.text.JTextComponent.getScrollableBlockIncrement(java.awt.Rectangle, int, int) definition code for javax.swing.text.JTextComponent.getScrollableBlockIncrement(java.awt.Rectangle, int, int) (Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  visibleRect, int orientation, int direction)
          Components that display logical rows or columns should compute the scroll increment that will completely expose one block of rows or columns, depending on the value of orientation.
 boolean getScrollableTracksViewportHeight sample code for javax.swing.text.JTextComponent.getScrollableTracksViewportHeight() definition code for javax.swing.text.JTextComponent.getScrollableTracksViewportHeight() ()
          Returns true if a viewport should always force the height of this Scrollable to match the height of the viewport.
 boolean getScrollableTracksViewportWidth sample code for javax.swing.text.JTextComponent.getScrollableTracksViewportWidth() definition code for javax.swing.text.JTextComponent.getScrollableTracksViewportWidth() ()
          Returns true if a viewport should always force the width of this Scrollable to match the width of the viewport.
 int getScrollableUnitIncrement sample code for javax.swing.text.JTextComponent.getScrollableUnitIncrement(java.awt.Rectangle, int, int) definition code for javax.swing.text.JTextComponent.getScrollableUnitIncrement(java.awt.Rectangle, int, int) (Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle  visibleRect, int orientation, int direction)
          Components that display logical rows or columns should compute the scroll increment that will completely expose one new row or column, depending on the value of orientation.
 String sample code for java.lang.String definition code for java.lang.String getSelectedText sample code for javax.swing.text.JTextComponent.getSelectedText() definition code for javax.swing.text.JTextComponent.getSelectedText() ()
          Returns the selected text contained in this TextComponent.
 Color sample code for java.awt.Color definition code for java.awt.Color getSelectedTextColor sample code for javax.swing.text.JTextComponent.getSelectedTextColor() definition code for javax.swing.text.JTextComponent.getSelectedTextColor() ()
          Fetches the current color used to render the selected text.
 Color sample code for java.awt.Color definition code for java.awt.Color getSelectionColor sample code for javax.swing.text.JTextComponent.getSelectionColor() definition code for javax.swing.text.JTextComponent.getSelectionColor() ()
          Fetches the current color used to render the selection.
 int getSelectionEnd sample code for javax.swing.text.JTextComponent.getSelectionEnd() definition code for javax.swing.text.JTextComponent.getSelectionEnd() ()
          Returns the selected text's end position.
 int getSelectionStart sample code for javax.swing.text.JTextComponent.getSelectionStart() definition code for javax.swing.text.JTextComponent.getSelectionStart() ()
          Returns the selected text's start position.
 String sample code for java.lang.String definition code for java.lang.String getText sample code for javax.swing.text.JTextComponent.getText() definition code for javax.swing.text.JTextComponent.getText() ()
          Returns the text contained in this TextComponent.
 String sample code for java.lang.String definition code for java.lang.String getText sample code for javax.swing.text.JTextComponent.getText(int, int) definition code for javax.swing.text.JTextComponent.getText(int, int) (int offs, int len)
          Fetches a portion of the text represented by the component.
 String sample code for java.lang.String definition code for java.lang.String getToolTipText sample code for javax.swing.text.JTextComponent.getToolTipText(java.awt.event.MouseEvent) definition code for javax.swing.text.JTextComponent.getToolTipText(java.awt.event.MouseEvent) (MouseEvent sample code for java.awt.event.MouseEvent definition code for java.awt.event.MouseEvent  event)
          Returns the string to be used as the tooltip for event.
 TextUI sample code for javax.swing.plaf.TextUI definition code for javax.swing.plaf.TextUI getUI sample code for javax.swing.text.JTextComponent.getUI() definition code for javax.swing.text.JTextComponent.getUI() ()
          Fetches the user-interface factory for this text-oriented editor.
 boolean isEditable sample code for javax.swing.text.JTextComponent.isEditable() definition code for javax.swing.text.JTextComponent.isEditable() ()
          Returns the boolean indicating whether this TextComponent is editable or not.
static void loadKeymap sample code for javax.swing.text.JTextComponent.loadKeymap(javax.swing.text.Keymap, javax.swing.text.JTextComponent.KeyBinding[], javax.swing.Action[]) definition code for javax.swing.text.JTextComponent.loadKeymap(javax.swing.text.Keymap, javax.swing.text.JTextComponent.KeyBinding[], javax.swing.Action[]) (Keymap sample code for javax.swing.text.Keymap definition code for javax.swing.text.Keymap  map, JTextComponent.KeyBinding sample code for javax.swing.text.JTextComponent.KeyBinding definition code for javax.swing.text.JTextComponent.KeyBinding [] bindings, Action sample code for javax.swing.Action definition code for javax.swing.Action [] actions)
           Loads a keymap with a bunch of bindings.
 Rectangle sample code for java.awt.Rectangle definition code for java.awt.Rectangle modelToView sample code for javax.swing.text.JTextComponent.modelToView(int) definition code for javax.swing.text.JTextComponent.modelToView(int) (int pos)
          Converts the given location in the model to a place in the view coordinate system.
 void moveCaretPosition sample code for javax.swing.text.JTextComponent.moveCaretPosition(int)