<Swing Dev> Focus on image icons are not visible in javaws cache with high contrast mode

Pavel Porvatov pavel.porvatov at oracle.com
Thu Sep 15 13:04:20 UTC 2011


Hi Neil,
> 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.
But doesn't conform to Slider.focus...


> > 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'.
Yes, of course. The last question is which color is correct. We can't 
change one incorrect color to another incorrect color...
> 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).
Before donate any code you must sign OCA 
(http://sca.java.net/CA_signatories.htm)

Regards, 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