On Wed, 2011-09-14 at 14:14 +0800, Sean Chou wrote: > Hi Pavel, > > > I reported a bug there yesterday, > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7089914 > So far, I'm not sure if Windows use ControlTextColor, I'll check > it. >
For ease of review, I've uploaded Sean's change as a webrev [1]. With the change, I see the following focus-related color settings in the WindowsLookAndFeel: Button.focus: ControlTextColor Checkbox.focus: ControlTextColor RadioButton.focus: ControlTextColor Slider.focus: ControlDarkShadowColor TabbedPane.focus: ControlTextColor ToggleButton.focus: ControlTextColor So the change of setting for Button, Checkbox and RadioButton conforms to what is already used for TabbedPane and ToggleButton. >From it's name, it's not entirely obvious to me that 'ControlTextColor' is really the ideal setting to use here, but it's also clear that it's a far better setting to use than the current hard-coded 'black'. So unless there are any suggestions as to a better value to use in this context, I'll look to commit the change (with your blessing, Pavel). Regards, Neil [1] http://cr.openjdk.java.net/~ngmr/7089914/webrev.00 > > 2011/9/9 Pavel Porvatov <pavel.porva...@oracle.com> > Hi Sean, > > Hi, > > > > Thanks for your suggestion, I thought it was simple and > > clear to use diff file in mail, I'll try next time. > > > > About your question, I remember the focus color is different > > from the background color of > > the control, so that the focus can always be visible. I > > think this is guaranteed by theme or > > L&F. > > > > > > If there is no big problem, would there be any commiter > > like to help take a look at this patch ? > > > I have a couple questions: > 1. Is there bug in http://bugs.sun.com/ for the problem? > 2. How did you choose new colors in the patch? Does Windows > use ControlTextColor for focus rectangle color? > > Regards, Pavel > > > > > > > 2011/9/5 neugens.limasoftw...@gmail.com > > <neugens.limasoftw...@gmail.com> > > Hi! > > > > The patch looks good to me, although I don't have > > the context at hand now to check about the control > > text colour, for this reason I think it would be > > better to send patch requests with a webrew next > > time. > > > > What I wonder is what happens when one selects a > > different colours for the control text in windows > > (if this is possible) then this would be reflected > > as focus colour, which I don't know if it's what > > windows original laf does. > > > > Btw, It seems to me that this bug could be > > reproducible also without caching an app in the > > first place. > > > > Cheers, > > Mario > > -- > > Sent from HTC Desire... > > > > pgp key: http://subkeys.pgp.net/ PGP Key ID: > > 80F240CF > > Fingerprint: BA39 9666 94EC 8B73 27FA FC7C 4086 > > 63E3 80F2 40CF > > > > http://www.icedrobot.org > > > > Proud GNU Classpath developer: > > http://www.classpath.org/ > > Read About us at: http://planet.classpath.org > > OpenJDK: > > http://openjdk.java.net/projects/caciocavallo/ > > > > Please, support open standards: > > http://endsoftpatents.org/ > > > > > > > > ----- Reply message ----- > > Da: "Sean Chou" <zho...@linux.vnet.ibm.com> > > Data: lun, set 5, 2011 09:03 > > Oggetto: <Swing Dev> Focus on image icons are not > > visible in javaws cache with high contrast mode > > A: <swing-dev@openjdk.java.net> > > > > Hi all, > > The WindowsLookAndFeel 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 --> > > the 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 Tab key to 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.java . > > The attachment is a patch for it. > > > > Any comment please ? > > > > -- > > Best Regards, > > Sean Chou > > > > > > > > > > > > > > > > > > > > > > > > -- > > Best Regards, > > Sean Chou > > > > > > > > > > > -- > Best Regards, > Sean Chou > >