<Swing Dev> When running with the Nimbus look and feel, the JFileChooser does not display mnemonics for its controls.
Charles Lee
littlee at linux.vnet.ibm.com
Fri Jul 29 09:33:01 UTC 2011
On 07/29/2011 04:34 PM, Pavel Porvatov wrote:
> Hi Charles,
>> On 07/27/2011 06:44 PM, Pavel Porvatov wrote:
>>> Hi Charles,
>>>
>>> I attached your patch to the CR. Not sure I'll have time to test and
>>> commit the fix.
>>>
>>> Regards, Pavel
>>>
>>>> On 03/30/2011 07:43 PM, Pavel Porvatov wrote:
>>>>> Hi Charles,
>>>>>> Hi guys,
>>>>>>
>>>>>> When running with Nimbus LaF, JFileChooser does not display
>>>>>> mnemonics for its controls, see FileNameAndTypeNomnemonics.png
>>>>>> (attached)
>>>>>> After patch (attached)
>>>>>> You will find FileNameAndTypeWithMnemonics.png (attached)
>>>>>>
>>>>> I filed CR 7032436 (When running with the Nimbus look and feel,
>>>>> the JFileChooser does not display mnemonics) for the described
>>>>> problem
>>>>>
>>>>> Thanks, Pavel
>>>> Hi guys,
>>>>
>>>> I have tested this issue on the openjdk 8 and it still there.
>>>> Attached is a patch which rebased on the openjdk8.
>>>>
>>>> Would anyone like to put this patch into the openjdk8 and fix this
>>>> issue?
>>>>
>>>
>> Thanks Pavel.
>>
>> Does anyone else have time to take a look at this issue? I will treat
>> him one beer :-)
>>
> Oops, then I'll take participation in this =)
>
> Seriously, there are several comments to your fix:
>
> 1. You changed windows.properties and metal.properties, but you
> shouldn't do this (e.g. because of CR description "When running with
> the Nimbus look and feel, the JFileChooser does not display
> mnemonics"). If you take a look at current JFileChooser you will see
> that mnemonics are exist... That's because of CR 7024118 (possible
> hardcoded mnemonic for JFileChooser metal and motif l&f) and it will
> be great if you fix this also after CR 7032436. Your current
> implementation for Win/Metal LAFs is uncompleted actually...
>
> 2. You should COPY new mnemonics into all synth properties like
> synth_de.properties etc... Our i18n team will update them later.
>
> 3. To be consistent with other LAFs could you use something like
> "lookInLabelMnemonic =
> UIManager.getInt("FileChooser.lookInLabelMnemonic");" (like in
> Metal/Windows)? That means also that you should use VK_XXX codes
> instead of chars in properties files
>
> 4. Could you please use something like "hg diff -g" for patch creating
> (see http://openjdk.org/contribute/ for details). I have some problems
> with your patch format.
>
> Thanks, Pavel
Hi Pavel,
Would you please tell me which repository you see the mnemonics are
exist? openjdk7, openjdk8? openjdk8_tl? openjdk8_2d? openjdk8_*?
The patch issue maybe related to the different repo you and me are
using. I am using git to clone the openjdk8 repo and patch apply well
with patch command.
I will try to refine the patch according to your comments.
Thanks for quick response :-)
--
Yours Charles
More information about the swing-dev
mailing list