<Swing Dev> Fwd: Add keyboard accessibility to JColorChooser swatch
Pavel Porvatov
pavel.porvatov at oracle.com
Thu Aug 16 14:00:35 UTC 2012
Hi Sean,
>
> Updated the repository used in webrev from jdk8-tl
> to http://hg.openjdk.java.net/jdk8/awt/jdk .
>
> new webrev: http://cr.openjdk.java.net/~zhouyx/OJDK-61/webrev.01/
> <http://cr.openjdk.java.net/%7Ezhouyx/OJDK-61/webrev.01/>
>
I have the following comments about the fix:
1. When right-to-left orientation the Recent swatches inverts right and
left button.
2. Could you please don't use package visibility when
fileds/methods/inner classes can be private (e.g. field
mainSwatchKeyListener)
3. I think you should uninstall the introduced listeners in the
DefaultSwatchChooserPanel#uninstallChooserPanel method
4. Why new listeners are Serializable?
5. I recommend to use if condition instead of switch/case blocks with
one branch
6. Could you please rename selrow (and similar variables) into selRow
7. Can we use Component#isFocusOwner instead of supporting new variable
showcursor?
8. Could you please follow our code guide lines (spaces etc)
Regards, Pavel
>
> ---------- Forwarded message ----------
> From: *Sean Chou* <zhouyx at linux.vnet.ibm.com
> <mailto:zhouyx at linux.vnet.ibm.com>>
> Date: Thu, Aug 9, 2012 at 3:29 PM
> Subject: <Swing Dev> Add keyboard accessibility to JColorChooser swatch
> To: swing-dev at openjdk.java.net <mailto:swing-dev at openjdk.java.net>
>
>
> Hi all,
>
> This is a patch to add keyboard accessibility to JColorChooser
> swatch, so when using TAB, the focus can move to SwatchPanel, choose
> color with arrow keys and select color with space bar.
>
> In current implementation, it is not able to move the focus
> to SwatchPanel with TAB, this can be seen in SwingSet2 demo.
> Steps:
> 1. run SwingSet2 demo
> 2. click on JColorChooser demo
> 3. click Background button and Swatches panel appears.
> 4. Press Tab key => focus moves to OK button as shown in this
> image http://cr.openjdk.java.net/~zhouyx/OJDK-61/screenshot_1.png
> <http://cr.openjdk.java.net/%7Ezhouyx/OJDK-61/screenshot_1.png>
>
> With this patch, in step4, focus moves to SwatchPanel, as shown
> here http://cr.openjdk.java.net/~zhouyx/OJDK-61/screenshot_2.png
> <http://cr.openjdk.java.net/%7Ezhouyx/OJDK-61/screenshot_2.png>
> Then, arrow keys can be used to choose color and select color by space
> bar.
>
> The webrev is http://cr.openjdk.java.net/~zhouyx/OJDK-61/webrev.00/
> <http://cr.openjdk.java.net/%7Ezhouyx/OJDK-61/webrev.00/> .
>
> Please take a look.
>
>
> --
> Best Regards,
> Sean Chou
>
>
>
>
> --
> Best Regards,
> Sean Chou
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/swing-dev/attachments/20120816/33d77db0/attachment.html>
More information about the swing-dev
mailing list