| Package | Description | 
|---|---|
| java.awt | Contains all of the classes for creating user
interfaces and for painting graphics and images. | 
| java.awt.event | Provides interfaces and classes for dealing with different
types of events fired by AWT components. | 
| java.awt.font | Provides classes and interface relating to fonts. | 
| java.awt.im | Provides classes and interfaces for the input method framework. | 
| java.awt.im.spi | Provides interfaces that enable the development of input methods
that can be used with any Java runtime environment. | 
| java.text | Provides classes and interfaces for handling text, dates, numbers, and messages
in a manner independent of natural languages. | 
| javax.swing | Provides a set of "lightweight"
(all-Java language) components that,
to the maximum degree possible, work the same on all platforms. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract void | Graphics2D. drawString(AttributedCharacterIterator iterator,
          float x,
          float y)Renders the text of the specified iterator applying its attributes
 in accordance with the specification of the  TextAttributeclass. | 
| abstract void | Graphics2D. drawString(AttributedCharacterIterator iterator,
          int x,
          int y)Renders the text of the specified iterator applying its attributes
 in accordance with the specification of the  TextAttributeclass. | 
| abstract void | Graphics. drawString(AttributedCharacterIterator iterator,
          int x,
          int y)Renders the text of the specified iterator applying its attributes
 in accordance with the specification of the
  TextAttributeclass. | 
| Modifier and Type | Method and Description | 
|---|---|
| AttributedCharacterIterator | InputMethodEvent. getText()Gets the combined committed and composed text. | 
| Constructor and Description | 
|---|
| InputMethodEvent(Component source,
                int id,
                AttributedCharacterIterator text,
                int committedCharacterCount,
                TextHitInfo caret,
                TextHitInfo visiblePosition)Constructs an  InputMethodEventwith the specified
 source component, type, text, caret, and visiblePosition. | 
| InputMethodEvent(Component source,
                int id,
                long when,
                AttributedCharacterIterator text,
                int committedCharacterCount,
                TextHitInfo caret,
                TextHitInfo visiblePosition)Constructs an  InputMethodEventwith the specified
 source component, type, time, text, caret, and visiblePosition. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | TextMeasurer. deleteChar(AttributedCharacterIterator newParagraph,
          int deletePos)Updates the  TextMeasurerafter a single character has
 been deleted
 from the paragraph currently represented by thisTextMeasurer. | 
| void | LineBreakMeasurer. deleteChar(AttributedCharacterIterator newParagraph,
          int deletePos)Updates this  LineBreakMeasurerafter a single
 character is deleted from the text, and sets the current
 position to the beginning of the paragraph. | 
| void | TextMeasurer. insertChar(AttributedCharacterIterator newParagraph,
          int insertPos)Updates the  TextMeasurerafter a single character has
 been inserted
 into the paragraph currently represented by thisTextMeasurer. | 
| void | LineBreakMeasurer. insertChar(AttributedCharacterIterator newParagraph,
          int insertPos)Updates this  LineBreakMeasurerafter a single
 character is inserted into the text, and sets the current
 position to the beginning of the paragraph. | 
| Constructor and Description | 
|---|
| LineBreakMeasurer(AttributedCharacterIterator text,
                 BreakIterator breakIter,
                 FontRenderContext frc)Constructs a  LineBreakMeasurerfor the specified text. | 
| LineBreakMeasurer(AttributedCharacterIterator text,
                 FontRenderContext frc)Constructs a  LineBreakMeasurerfor the specified text. | 
| TextLayout(AttributedCharacterIterator text,
          FontRenderContext frc)Constructs a  TextLayoutfrom an iterator over styled text. | 
| TextMeasurer(AttributedCharacterIterator text,
            FontRenderContext frc)Constructs a  TextMeasurerfrom the source text. | 
| Modifier and Type | Method and Description | 
|---|---|
| AttributedCharacterIterator | InputMethodRequests. cancelLatestCommittedText(AttributedCharacterIterator.Attribute[] attributes)Gets the latest committed text from the text editing component and
 removes it from the component's text body. | 
| AttributedCharacterIterator | InputMethodRequests. getCommittedText(int beginIndex,
                int endIndex,
                AttributedCharacterIterator.Attribute[] attributes)Gets an iterator providing access to the entire text and attributes
 contained in the text editing component except for uncommitted
 text. | 
| AttributedCharacterIterator | InputMethodRequests. getSelectedText(AttributedCharacterIterator.Attribute[] attributes)Gets the currently selected text from the text editing component. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | InputMethodContext. dispatchInputMethodEvent(int id,
                        AttributedCharacterIterator text,
                        int committedCharacterCount,
                        TextHitInfo caret,
                        TextHitInfo visiblePosition)Creates an input method event from the arguments given
 and dispatches it to the client component. | 
| Modifier and Type | Method and Description | 
|---|---|
| AttributedCharacterIterator | SimpleDateFormat. formatToCharacterIterator(Object obj)Formats an Object producing an  AttributedCharacterIterator. | 
| AttributedCharacterIterator | DecimalFormat. formatToCharacterIterator(Object obj)Formats an Object producing an  AttributedCharacterIterator. | 
| AttributedCharacterIterator | Format. formatToCharacterIterator(Object obj)Formats an Object producing an  AttributedCharacterIterator. | 
| AttributedCharacterIterator | MessageFormat. formatToCharacterIterator(Object arguments)Formats an array of objects and inserts them into the
  MessageFormat's pattern, producing anAttributedCharacterIterator. | 
| AttributedCharacterIterator | AttributedString. getIterator()Creates an AttributedCharacterIterator instance that provides access to the entire contents of
 this string. | 
| AttributedCharacterIterator | AttributedString. getIterator(AttributedCharacterIterator.Attribute[] attributes)Creates an AttributedCharacterIterator instance that provides access to
 selected contents of this string. | 
| AttributedCharacterIterator | AttributedString. getIterator(AttributedCharacterIterator.Attribute[] attributes,
           int beginIndex,
           int endIndex)Creates an AttributedCharacterIterator instance that provides access to
 selected contents of this string. | 
| Constructor and Description | 
|---|
| AttributedString(AttributedCharacterIterator text)Constructs an AttributedString instance with the given attributed
 text represented by AttributedCharacterIterator. | 
| AttributedString(AttributedCharacterIterator text,
                int beginIndex,
                int endIndex)Constructs an AttributedString instance with the subrange of
 the given attributed text represented by
 AttributedCharacterIterator. | 
| AttributedString(AttributedCharacterIterator text,
                int beginIndex,
                int endIndex,
                AttributedCharacterIterator.Attribute[] attributes)Constructs an AttributedString instance with the subrange of
 the given attributed text represented by
 AttributedCharacterIterator. | 
| Bidi(AttributedCharacterIterator paragraph)Create Bidi from the given paragraph of text. | 
| Modifier and Type | Method and Description | 
|---|---|
| void | DebugGraphics. drawString(AttributedCharacterIterator iterator,
          int x,
          int y)Overrides  Graphics.drawString. | 
 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, 2025, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.