[OpenJDK 2D-Dev] seeking help with text rendering

Michael Heuer heuermh at acm.org
Wed Mar 2 20:38:35 UTC 2011


Very interesting!  I will investigate whether we can set the hint
appropriately then.

   michael


On Wed, 2 Mar 2011, Phil Race wrote:

> TextLayout gets its AA hint from the constructor of the TextLayout
> not from the Graphics2D etc.
> So it was created inappropriately, it won't work as you expect.
>
> -phil.
>
> On 3/2/2011 11:10 AM, Michael Heuer wrote:
> > Sorry,
> >
> >> PText uses java.awt.TextLayout.draw to render text, see
> > should read
> >
> >> PText uses java.awt.font.TextLayout.draw to render text, see
> >
> > On Wed, 2 Mar 2011, Michael Heuer wrote:
> >
> >> Hello Phil,
> >>
> >> Thanks for your reply.
> >>
> >> On Windows XP I see that jlabel-*, jtextcomponent-*, pswing-*, and
> >> phtmlview-* all render the same, in that they ignore the LCD-specific
> >> rendering hints (compare e.g. jlabel-lcd-hbgr and java2d-lcd-hbgr, which
> >> look very different on my LCD monitor, since HBGR is not appropriate for
> >> it).
> >>
> >>
> >> PText uses java.awt.TextLayout.draw to render text, see
> >>
> >> PText.java, line 522
> >> http://code.google.com/p/piccolo2d/source/browse/piccolo2d.java/trunk/core/src/main/java/org/piccolo2d/nodes/PText.java#522
> >>
> >>
> >> Why this should look different than Graphics2D.drawString, as in
> >>
> >> AbstractJava2DTextRenderingBenchmark, line 68
> >> http://dishevelled.svn.sourceforge.net/viewvc/dishevelled/trunk/text-rendering-benchmark/src/main/java/org/dishevelled/text/java2d/AbstractJava2DTextRenderingBenchmark.java?revision=996&view=markup
> >>
> >>     michael
> >>
> >>
> >> On Wed, 2 Mar 2011, Phil Race wrote:
> >>
> >>> Michael,
> >>>
> >>> I don't know anything about what the P* stuff is, and can't speak for OS X,
> >>> but the results all look correct in the screen shots for Sun/Oracle's
> >>> Swing / Java2D on Windows. So I'd say your problems are in the P* stuff.
> >>> Remember "gasp" may not be AA-ed - it AA's only for the sizes at which
> >>> the font 'gasp' table says to do so.
> >>>
> >>> -phil.
> >>>
> >>> On 3/2/2011 10:18 AM, Michael Heuer wrote:
> >>>> Hello,
> >>>>
> >>>> We have an outstanding issue
> >>>>
> >>>> Text rendering in PText and JLabel via PSwing appear not to respect
> >>>> antialiasing rendering hints
> >>>>
> >>>> http://code.google.com/p/piccolo2d/issues/detail?id=117
> >>>>
> >>>>
> >>>> where code that goes down slightly different text rendering paths looks
> >>>> competely different with regards to antialiasing.  There is a runnable jar
> >>>> attached to that issue that demonstrates the problem.
> >>>>
> >>>> We're looking for some help analyzing where the issue lies, in our
> >>>> library, in Swing text components, in Swing look&   feel, or in the Java2D
> >>>> renderer(s).
> >>>>
> >>>> Thank you,
> >>>>
> >>>>      michael
> >>>>
> >>>
> >>
>
>




More information about the 2d-dev mailing list