View RSS Feed

Java AWT

Drawing Multiple Lines of Text

Rate this Entry
by , 03-07-2012 at 04:56 PM (928 Views)
LineBreakMeasurer shall be used in case you want your styled text paragraph to get fit in a specific width. Styled text is broken down into lines by this class so that to make them fit in a visual advance. As a TextLayout object every line is returned, that presents the styled and unchangeable character data. This class accesses the layout information.

The getDescent and getAscent methods of Textlayout make the information to be returned regarding font which positions the component lines.As AttributedCharacterIterator object, text is stored. It makes the point size and fonts to be stored with text.

These applet positions styled text paragraph in a component, by using TextLayout, LineBreakMeasurer, and AttributedCharacterIterator.

This code makes an iterator along with a string vanGogh. The start as well as end of the iterator gets retrieved. A new LineBreakMeasurer is made from the iterator.
Java Code:
    AttributedCharacterIterator paragraph =
        vanGogh.getIterator();
    paragraphStart = paragraph.getBeginIndex();
    paragraphEnd = paragraph.getEndIndex();
    FontRenderContext frc = g2d.getFontRenderContext();
    lineMeasurer =
        new LineBreakMeasurer(paragraph, frc);

Submit "Drawing Multiple Lines of Text" to Facebook Submit "Drawing Multiple Lines of Text" to Digg Submit "Drawing Multiple Lines of Text" to del.icio.us Submit "Drawing Multiple Lines of Text" to StumbleUpon Submit "Drawing Multiple Lines of Text" to Google

Categories
Graphics

Comments