<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=us-ascii"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman",serif;
color:black;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
p
{mso-style-priority:99;
mso-margin-top-alt:auto;
margin-right:0in;
mso-margin-bottom-alt:auto;
margin-left:0in;
font-size:12.0pt;
font-family:"Times New Roman",serif;
color:black;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p>Hi All,<o:p></o:p></p><p class=MsoNormal>Please review the following fix for jdk15.<o:p></o:p></p><p class=MsoNormal><br>Bug: <o:p></o:p></p><p class=MsoNormal><a href="https://bugs.openjdk.java.net/browse/JDK-8153090">https://bugs.openjdk.java.net/browse/JDK-8153090</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>webrev:<o:p></o:p></p><p class=MsoNormal><a href="http://cr.openjdk.java.net/~pbansal/8153090/webrev00/">http://cr.openjdk.java.net/~pbansal/8153090/webrev00/</a><o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Issue:<o:p></o:p></p><p class=MsoNormal>In case of JColorChooser, if one of the color dialogs is activated and the focus is on JRadioButton and “TAB” key is pressed to move the focus to next component, the focus is not moving to next component. The JRadioButton remains in the focus. Due to this, the accessibility is not working properly.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Cause:<o:p></o:p></p><p class=MsoNormal>The JColorChooser is using the ContainerFocusTraversalPolicy to manage the focus traversal. This policy is causing issues in the JColorChooser. The problem is due to the way it creates the list of all the components in the container while deciding upon which component should be selected as focus owner on pressing the TAB key.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Fix: <o:p></o:p></p><p class=MsoNormal>The fix is to remove the use of ContainerFocusTraversalPolicy. When this policy is not explicitly set on JColorChooser, it will use the SortingFocusTraversalPolicy, which does not have these issues and works fine for JColorChooser.<o:p></o:p></p><p class=MsoNormal>The fix can be verified by running SwingSet2 demo and using the JColorChooser demo. I have tested this on Windows, Mac and Linux.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><br>Regards,<br>Pankaj Bansal<o:p></o:p></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"Calibri",sans-serif;color:windowtext'><o:p> </o:p></span></p></div></body></html>