<Swing Dev> Focus on image icons are not visible in javaws cache with high contrast mode
Neil Richards
neil.richards at ngmr.net
Thu Sep 15 11:39:00 UTC 2011
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.porvatov at 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.limasoftware at gmail.com
> > <neugens.limasoftware at 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" <zhouyx at 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 at 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
>
>
More information about the swing-dev
mailing list