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.
A11Y issues for PVCS and VSS command dialogs. PVCS Diff: Components with no LABEL_FOR pointing to it : Class: javax.swing.JTextField { N/A | N/A } Class: javax.swing.JTextField { N/A | N/A } Components with no mnemonic : Class: javax.swing.JButton { Browse... | Choose a file. } PVCS Apply Delta: Components with no mnemonic : Class: javax.swing.JButton { Browse... | Choose a file. } PVCS Merge: Components with no LABEL_FOR pointing to it : Class: javax.swing.JTextField { N/A | N/A } Class: javax.swing.JTextField { N/A | N/A } Class: javax.swing.JTextField { N/A | N/A } Components with no mnemonic : Class: javax.swing.JButton { Browse... | Choose a file. } PVCS Set Password: Components with no mnemonic : Class: javax.swing.JLabel { Password | } Unify "Set Password" dialog texts for PVCS and VSS profiles. Problems: 1) Caption of Set Password dialog - for VSS profile there is caption "Password:" - should be "Password". 2) JLabel component text - for PVCS there is "Password", should be "Password:"
The problem of colons in the Password dialog is fixed. However, there is no way to define the mnemonic. But the mnemonic is probably not necessary, since the focus is set correctly. /cvs/vcscore/src/org/netbeans/modules/vcscore/commands/Bundle.properties,v <-- Bundle.properties new revision: 1.28; previous revision: 1.27 /cvs/vcscore/src/org/netbeans/modules/vcscore/commands/CommandCustomizationSupport.java,v <-- CommandCustomizationSupport.java new revision: 1.18; previous revision: 1.17 /cvs/vcsgeneric/src/org/netbeans/modules/vcs/profiles/commands/Bundle.properties,v <-- Bundle.properties new revision: 1.3; previous revision: 1.2 /cvs/vcsgeneric/src/org/netbeans/modules/vcs/profiles/commands/SetPasswordCommand.java,v <-- SetPasswordCommand.java new revision: 1.4; previous revision: 1.3
Concerning PVCS Diff and PVCS Merge (and all other dialogs where radio button is next to a textfield instead of a label), there is no label to set the labelFor(..). The solution can be to call requestFocus(); manually. However, BasicLabelUI does more quirks to prevent unwanted keyTyped events from getting to other components. Scheduling for promotion D.
The accessibility was already fixed for 4.1. Therefore this should be fixed as well.