Hi all, This is a simple patch for the problem, please have a look. diff -r 0653cab602f2 src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java --- a/src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java Thu Mar 17 14:33:00 2011 -0700 +++ b/src/share/classes/com/sun/java/swing/plaf/windows/WindowsLookAndFeel.java Wed Mar 23 13:21:38 2011 +0800 @@ -629,7 +629,7 @@ "Button.highlight", ControlHighlightColor, "Button.disabledForeground", InactiveTextColor, "Button.disabledShadow", ControlHighlightColor, - "Button.focus", black, + "Button.focus", ControlTextColor,//black,//Changing The Hard coded focus color to proper loaded color "Button.dashedRectGapX", new XPValue(Integer.valueOf(3), Integer.valueOf(5)), "Button.dashedRectGapY", new XPValue(Integer.valueOf(3), Integer.valueOf(4)), "Button.dashedRectGapWidth", new XPValue(Integer.valueOf(6), Integer.valueOf(10)), @@ -652,7 +652,7 @@ "CheckBox.darkShadow", ControlDarkShadowColor, "CheckBox.light", ControlLightColor, "CheckBox.highlight", ControlHighlightColor, - "CheckBox.focus", black, + "CheckBox.focus",ControlTextColor,//black,//Changing The Hard coded focus color to proper loaded color "CheckBox.focusInputMap", new UIDefaults.LazyInputMap(new Object[] { "SPACE", "pressed", @@ -1010,7 +1010,7 @@ "RadioButton.darkShadow", ControlDarkShadowColor, "RadioButton.light", ControlLightColor, "RadioButton.highlight", ControlHighlightColor, - "RadioButton.focus", black, + "RadioButton.focus", ControlTextColor,//black,//Changing The Hard coded focus color to proper loaded color "RadioButton.focusInputMap", new UIDefaults.LazyInputMap(new Object[] { "SPACE", "pressed",
2011/3/29 Sean Chou <zho...@linux.vnet.ibm.com> > Hi, > The WindowsLokAndFeel uses hard coded focus color(black) which makes the > focus > not visible within High Contrast Mode on windows. > > The problem can be reproduced as follows: > 1. Run one javaws application. > 2. Go to "Control panel -->Accessibility options --> Display TAB". > 3. Select "Use high Contrast". Click on "Settings" button and ensure that > "High contrast black(extra language)" in the color scheme. > 4. Make sure that you have one jnlp imported in java cache viewer.(The 1st > step did.) > 5. Run the following command to invoke java cache viewer > >>javaws -viewer > 6. Select "Applications" in show combo box. > 7. Select the any application present in java cache viewer. > 8. Now, using TABs go to icons present in java cache viewer.(i.e Run icon, > Show icon etc..) > > Observed result: > Focus will not be visible on focused image icons. > Expected result: > Focus should be visible on focused image icons. > > > The solution is Changing The Hard coded focus color to proper loaded color > in WindowsLookAndFeel. > > > -- > Best Regards, > Sean Chou > > -- Best Regards, Sean Chou