[ 
https://issues.apache.org/jira/browse/PIVOT-393?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Daniel updated PIVOT-393:
-------------------------

    Attachment: GrayscaleRadioText.png

I'm on Windows XP, but the same thing can be noticed in the 
kitchensink-ubuntu9.zip screenshots, so it's not platform specific. In the 
GrayscaleRadioText screenshot (400% zoom) you can see that most of the text 
uses LCD AA. You'll see that the LCD AA text is composed of multi-colored 
pixels (blue, orange, red, yellow, etc) for black text. Then you'll notice that 
the text for radio buttons is composed only of grayscale pixels (black and 
shades of gray) which is just the good ol' Grayscale AA. Similarly, checkboxes 
also use Grayscale AA. All other components that I checked look good - they use 
LCD AA as expected. 

> Certain UI components do not properly respect system text anti-aliasing hints
> -----------------------------------------------------------------------------
>
>                 Key: PIVOT-393
>                 URL: https://issues.apache.org/jira/browse/PIVOT-393
>             Project: Pivot
>          Issue Type: Bug
>    Affects Versions: 1.4
>            Reporter: Greg Brown
>            Assignee: Greg Brown
>             Fix For: 1.5
>
>         Attachments: GrayscaleRadioText.png, kitchensink-ubuntu9.zip, 
> pivot-393.patch, pivot-393_test_winXp.zip, 
> pivot_aa-tests_winXP_2010-04-15.zip, pivot_aa_test_windo...@64.zip, 
> rhel5-1.6.0_16.png, sink-new.png, sink-old.png, 
> text-test-winxp-java1.6.0.16-cleartype.jpg, winxp_cleartype.zip
>
>
> Some components render text using the drawString() method of Graphics2D and 
> properly set the text rendering hints using the getTextAntialiasingHint() 
> method in the Platform class. However, other components use a glyph vector 
> that does not currently respect the text rendering hints. These components 
> should be updated to use a FontRenderContext containing the correct text 
> rendering hints:
> http://java.sun.com/javase/6/docs/api/java/awt/font/FontRenderContext.html#FontRenderContext(java.awt.geom.AffineTransform,%20java.lang.Object,%20java.lang.Object)
> Also, there is a minor issue with the use of getTextAntialiasingHint(): the 
> AWT "awt.font.desktophints" property may contain multiple hints (e.g. on my 
> desktop it also defines KEY_TEXT_LCD_CONTRAST) and Pivot is only looking at 
> KEY_TEXT_ANTIALIASING. Additional methods should be added to support the 
> other values.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to