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 86181 - [a11y] Mnemonics handling issue
Summary: [a11y] Mnemonics handling issue
Status: RESOLVED FIXED
Alias: None
Product: javaee
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P3 blocker (vote)
Assignee: pslechta
URL:
Keywords: A11Y
Depends on: 152575
Blocks: 86438
  Show dependency tree
 
Reported: 2006-09-29 15:23 UTC by Jaromir Uhrik
Modified: 2009-02-19 20:58 UTC (History)
2 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 Jaromir Uhrik 2006-09-29 15:23:38 UTC
In the files listed below there is used calling of method setMnemonic() or
setDisplayedMnemonic(). Class org.openide.awt.Mnemonics should be used instead -
see issue #67807.

j2ee\blueprints\src\org\netbeans\modules\j2ee\blueprints\ui\projects\PanelOptionsVisual.java
j2ee\blueprints\src\org\netbeans\modules\j2ee\blueprints\ui\projects\PanelProjectLocationVisual.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\app\DDChangesPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\app\EarDataObject.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\ejb\DDChangesPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\ContextParamsTablePanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\EjbRefPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\EnvEntryPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\ErrorPagesTablePanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\FilterMappingPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\FilterPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\FilterParamsPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\FiltersMultiViewElement.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\InitParamsPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\JspPGPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\ListenersTablePanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\MessageDestRefPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\OverviewPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\PagesMultiViewElement.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\ResEnvRefPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\ResRefPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\ServletPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\ServletsMultiViewElement.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\multiview\WelcomeFilesPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\DDChangesPanel.java
j2ee\ddloaders\src\org\netbeans\modules\j2ee\ddloaders\web\DDDataObject.java
j2ee\earproject\src\org\netbeans\modules\j2ee\earproject\ui\customizer\CustomizerGeneral.java
j2ee\earproject\src\org\netbeans\modules\j2ee\earproject\ui\wizards\J2eeVersionWarningPanel.java
j2ee\earproject\src\org\netbeans\modules\j2ee\earproject\ui\wizards\PanelOptionsVisual.java
j2ee\earproject\src\org\netbeans\modules\j2ee\earproject\ui\NoSelectedServerWarning.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ejb\wizard\cmp\MultipleEntitySetupPanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ejb\wizard\cmp\RelatedCMPTablesPanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ejb\wizard\entity\EntityEJBWizardPanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ejb\wizard\mdb\MessageEJBWizardPanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ejb\wizard\session\SessionEJBWizardPanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ui\logicalview\entres\CallEjbPanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ui\logicalview\entres\MessageDestinationPanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ui\logicalview\entres\SelectDatabasePanel.java
j2ee\ejbcore\src\org\netbeans\modules\j2ee\ejbcore\ui\logicalview\entres\ServiceLocatorStrategyPanel.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\customizer\CustomizerCompile.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\customizer\CustomizerJar.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\customizer\CustomizerJavadoc.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\customizer\CustomizerSources.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\customizer\EjbJarSourceRootsUi.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\customizer\LibrariesChooser.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\wizards\FolderList.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\wizards\ImportBuildfile.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\wizards\ImportLocationVisual.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\wizards\J2eeVersionWarningPanel.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\wizards\PanelProjectAppVisual.java
j2ee\ejbjarproject\src\org\netbeans\modules\j2ee\ejbjarproject\ui\NoSelectedServerWarning.java
j2ee\utilities\src\org\netbeans\modules\j2ee\common\ui\nodes\editors\IdentifierArrayEditor.java
j2ee\utilities\src\org\netbeans\modules\j2ee\common\ui\nodes\editors\MethodExceptionPanel.java
j2ee\utilities\src\org\netbeans\modules\j2ee\common\ui\nodes\editors\MethodParameterArrayEditor.java
j2ee\utilities\src\org\netbeans\modules\j2ee\common\ui\nodes\editors\MethodParameterPanel.java
j2ee\utilities\src\org\netbeans\modules\j2ee\common\ui\nodes\editors\ObjectArrayPanel2.java
j2ee\utilities\src\org\netbeans\modules\j2ee\common\ui\nodes\MethodCustomizer.java
Comment 1 Ken Frank 2007-07-15 20:47:44 UTC
Since this was filed there may be more or different usages of 2 key/value than from original list below -
as mentioned in 86438 this can be used in bundle files to see:

find <path> -name "*.properties" | xargs egrep -i '.*=.$'


ken.frank@sun.com
Comment 2 pslechta 2008-11-06 17:13:14 UTC
j2ee/blueprints not found
j2ee/ddloaders still call setMnemonics()
j2ee/earproject, j2ee/ejbcore, j2ee/ejbjarproject are fine (no calls of set*Mnemonics()
j2ee/utilities not found

So only j2ee/ddloaders module needs to be fixed.
Comment 3 pslechta 2008-11-06 17:35:24 UTC
j2ee.ddloaders use org.netbeans.modules.xml.multiview.ui.SimpleDialogPanel.DialogDescriptor that does not allow nicely
set labels together with mnemonics. So SimpleDialogPanel needs to be fixed first. (API change, review required)
Comment 4 pslechta 2008-11-20 18:51:16 UTC
Fixing ddloaders.

http://hg.netbeans.org/main/rev/8fa69055db1c

Marking this issue as fixed. If more A11Y problems found, please file new issue (this one contains old file lists and
obsolete information).
Comment 5 Quality Engineering 2008-11-22 04:49:49 UTC
Integrated into 'main-golden', will be available in build *200811220201* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/8fa69055db1c
User: pslechta@netbeans.org
Log: #86181 [a11y] Mnemonics handling issue