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.
Product Version: NetBeans IDE Dev (Build 070720) Java: 1.6.0_02; Java HotSpot(TM) Client VM 1.6.0_02-b05 System: Windows XP version 5.1 running on x86; Cp1252; en_GB (nb) how to open binding dialog: select component in design - invoke contextual menu - Bind - choose some property =============================================== Tested Window title : Bind =============================================== Results of Accessibility test Doesn't implement Accessible : Class: org.openide.explorer.propertysheet.ButtonPanel { } Class: org.openide.explorer.propertysheet.RendererPropertyDisplayer { } No Accessible name : Class: javax.swing.JComboBox { | } No Accessible description : Class: javax.swing.JButton { Cancel | } Class: javax.swing.JButton { OK | } Class: javax.swing.JComboBox { | } Class: javax.swing.JTabbedPane { Binding | } Class: org.netbeans.core.windows.services.NbDialog { Bind jButton1.action | } Label with LABEL_FOR not set : - none. Components with no LABEL_FOR pointing to it : Class: javax.swing.JTabbedPane { Binding | } Components with no mnemonic : - none. Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic): - none. Components not reachable with tab traversal : - none. =============================================== Tested Window title : Bind - advance tab =============================================== Results of Accessibility test Doesn't implement Accessible : Class: org.openide.explorer.propertysheet.ButtonPanel { } Class: org.openide.explorer.propertysheet.RendererPropertyDisplayer { } No Accessible name : Class: javax.swing.JComboBox { | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ComboInplaceEditor { | } Class: org.openide.explorer.propertysheet.ComboInplaceEditor { | } Class: org.openide.explorer.propertysheet.StringInplaceEditor { | } No Accessible description : Class: javax.swing.JCheckBox { Incomplete Path Value: | } Class: javax.swing.JCheckBox { Null Value: | } Class: javax.swing.JComboBox { | } Class: javax.swing.JTabbedPane { Advanced | } Class: org.netbeans.core.windows.services.NbDialog { Bind jButton1.action | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ComboInplaceEditor { | } Class: org.openide.explorer.propertysheet.ComboInplaceEditor { | } Class: org.openide.explorer.propertysheet.StringInplaceEditor { | } Label with LABEL_FOR not set : - none. Components with no LABEL_FOR pointing to it : Class: javax.swing.JTabbedPane { Advanced | } Class: org.openide.explorer.propertysheet.StringInplaceEditor { | } Components with no mnemonic : Class: javax.swing.JCheckBox { Incomplete Path Value: | } Class: javax.swing.JCheckBox { Null Value: | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Class: org.openide.explorer.propertysheet.ButtonPanel$ConditionallyFocusableButton { | } Components with wrong mnemonic (mnemonic isn't ASCII , label doesn't contain mnemonic): - none. Components not reachable with tab traversal : - none.
I have fixed the binding customizer. Note that a11y-tool still reports several false warnings: Doesn't implement Accessible : Components with no mnemonic : Components with no LABEL_FOR pointing to it : No Accessible description : No Accessible name : Class: org.openide.explorer.propertysheet.* A lot of crazy warnings refering to PropertyPanel internal components. The accessible name and description is set on the whole PropertyPanel. No Accessible description : Class: javax.swing.JButton { Cancel | } Class: javax.swing.JButton { OK | } This refers to buttons automatically added by dialog displayer e.g. out of scope form module. The meaning of these buttons is selfexplaining - no need for accessible description. Components with no LABEL_FOR pointing to it : Class: javax.swing.JTabbedPane { Binding | N/A } That's as designed - there's no label describing the tabbed pane. Components with no mnemonic : Class: javax.swing.JButton { < | } Class: javax.swing.JButton { << | } Class: javax.swing.JButton { > | } Class: javax.swing.JButton { >> | } There are no reasonable mnemonics to assign to these buttons. Modified files: /cvs/form/src/org/netbeans/modules/form/BindingCustomizer.form new revision: 1.6; previous revision: 1.5 /cvs/form/src/org/netbeans/modules/form/BindingCustomizer.java new revision: 1.11; previous revision: 1.10 /cvs/form/src/org/netbeans/modules/form/Bundle.properties new revision: 1.207; previous revision: 1.206 /cvs/form/src/org/netbeans/modules/form/ListSelector.form new revision: 1.4; previous revision: 1.3 /cvs/form/src/org/netbeans/modules/form/ListSelector.java new revision: 1.4; previous revision: 1.3
verified on Product Version: NetBeans IDE Dev (Build 20071010052147) Java: 1.6.0_02; Java HotSpot(TM) Client VM 1.6.0_02-b05 System: Windows XP version 5.1 running on x86; Cp1252; en_GB (nb)