This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 83906 - Missed Mnemonic in Project Properties dialog for Categories Panel
Summary: Missed Mnemonic in Project Properties dialog for Categories Panel
Status: RESOLVED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: Web Project (show other bugs)
Version: 5.x
Hardware: All All
: P3 blocker (vote)
Assignee: David Konecny
URL:
Keywords: A11Y
: 128792 (view as bug list)
Depends on:
Blocks:
 
Reported: 2006-08-31 12:49 UTC by Vitaly Bychkov
Modified: 2009-09-26 21:09 UTC (History)
3 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vitaly Bychkov 2006-08-31 12:49:29 UTC
Missed Mnemponic in Project Properties dialog for Categories Panel.

How to reproduce:
1. Create web project 
2. right click on project and invoke Properties action
3. See Project Properties dialog - there is no Mnemonic for Categories Panel.
Comment 1 Radko Najman 2006-09-06 17:00:50 UTC
Should be fixed in org.netbeans.modules.project.uiapi.CustomizerPane
Comment 2 pgebauer 2006-09-11 15:29:33 UTC
The fix itself is easy. just to put "&" into text of LBL_Customizer_Categories
in org.netbeans.modules.project.uiapi.Bundle.properties .  The question is where
to put the ampersand. All letters from text "Categories" are used as mnemonic in
dependent panes. For example letter "C" is used as mnemonic in text "Additional
Compiler Options" under Build->Compiling. Does an UI spec. with mnemonic
definition exist?
Comment 3 Peter Lam 2006-09-20 17:08:14 UTC
The following page from Java Look and Feel Design Guideline on which letter to
use for mnemonics will give you an idea.

http://java.sun.com/products/jlf/ed2/book/HIG.Behavior3.html#35796
Comment 4 Milan Kubec 2007-01-03 09:49:05 UTC
There is simply no letter left. Jano do you have any idea?
Comment 5 jrojcek 2007-07-19 16:15:56 UTC
I think it should be doable. Just assign 'C' mnemonic to the "Categories" label and check all panels for components that currently use 'C'.


Comment 6 Milan Kubec 2007-08-08 15:06:41 UTC
Sorry but we are out of letters. We can either redesign mnemonics for all panels in project properties or close the
issue as wontfix.
Comment 7 Denis Anisimov 2008-03-03 08:10:49 UTC
*** Issue 128792 has been marked as a duplicate of this issue. ***
Comment 8 Lukas Hasik 2008-03-03 15:36:11 UTC
ads, I'd follow the jrojcek's advice. &Categories
It's up to panels to fix themself, isn't it?
Comment 9 Denis Anisimov 2008-03-04 06:21:05 UTC
Yes,
it's customizer panel "feature".
The problem discussed here is in many mnemonics in subcomponents 
of customizer dialog window.
One need to care about avoiding duplication of such mnemonic.
Comment 10 jrojcek 2008-03-04 09:42:26 UTC
It seems to me it's really about somebody needs to assign 'C' as mnemonic to the "Categories" label and then check for conflicts in individual panels. I briefly 
looked at the Web project panels and it seems there's just a very few components using 'C' as mnemonic. I can imagine in some project types it won't be 
possible to do it without conflicts though.

Comment 11 Milan Kubec 2008-08-29 14:44:57 UTC
Reassigning to HIE guys to provide *complete* mnemonics map for project properties.
Comment 12 Ondrej Langr 2008-09-01 15:16:45 UTC
I'm sorry, but HIE generally does not create and maintain mnemonics for all NB dialogs. I agree with Jano, this is
mainly about assigning &C to categories and removing the conflicts, which are: 

1) Additional &Compiler Options in the Compiling panel
2) &Compress WAR File in the packaging panel
3) Debug web application (&Client side) in the Debug panel

As for these conflicts, mnemonic guidelines allow to simply *skip* mnemonics for less common elements if they are
traversable by tabulators, so it is OK just to remove mnemonics from these conflicted options.
Comment 13 Milan Kubec 2009-05-05 09:24:20 UTC
Projects and j2seproject part fixed.

http://hg.netbeans.org/core-main/rev/7d989f7e612a

Reassigning to web/project to fix "Debug web application (&Client side) in the Debug panel" part.
Comment 14 Quality Engineering 2009-05-07 07:51:19 UTC
Integrated into 'main-golden', will be available in build *200905070201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/7d989f7e612a
User: Milan Kubec <mkubec@netbeans.org>
Log: #83906: a11y fixes
Comment 15 David Konecny 2009-09-23 04:49:07 UTC
Fixed. 4b8db1bb160a
Comment 16 Quality Engineering 2009-09-26 21:09:32 UTC
Integrated into 'main-golden', will be available in build *200909251401* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main-golden/rev/4b8db1bb160a
User: David Konecny <dkonecny@netbeans.org>
Log: #83906 - Missed Mnemonic in Project Properties dialog for Categories Panel