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 83755

Summary: a11y: Print Preview->Print Setup->Choose Color dialog has some a11y issues
Product: uml Reporter: Peter Lam <petersl>
Component: OutputAssignee: issues@uml <issues>
Status: RESOLVED WONTFIX    
Severity: blocker CC: mbudris
Priority: P1 Keywords: A11Y
Version: 5.x   
Hardware: All   
OS: All   
Issue Type: DEFECT Exception Reporter:

Description Peter Lam 2006-08-30 10:02:14 UTC
There are 3 tabs on the dialog and different set of missing a11y items on each
tab. See below for the missing result on each tab.

Steps to bring up the "Choose Color" dialog:
- invoke IDE
- create a uml project
- create a diagram of any type
- create a few elements on the diagram
- click on Print Preview button on the diagram window toolbar
- from the Print Preview window, click on Print Setup button to bring up the dialog
- from the Print Setup, click on the "Color..." button under the Other group


Under the Swatches tab:
-----------------------
Results of Accessibility test, window with title "Choose Color"

 No Accessible name :
   Class: javax.swing.JTabbedPane {  |  } 

 No Accessible description :
   Class: javax.swing.ColorChooserDialog {  Choose Color |  } 
   Class: javax.swing.JButton {  Cancel |  } 
   Class: javax.swing.JButton {  OK |  } 
   Class: javax.swing.JButton {  Reset |  } 
   Class: javax.swing.JTabbedPane {  |  } 

 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JTabbedPane {  |  } 



Under the HSB tab:
------------------
Results of Accessibility test, window with title "Choose Color"

 No Accessible name :
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JSlider {  |  } 
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 

 No Accessible description :
   Class: javax.swing.ColorChooserDialog {  Choose Color |  } 
   Class: javax.swing.JButton {  Cancel |  } 
   Class: javax.swing.JButton {  OK |  } 
   Class: javax.swing.JButton {  Reset |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JRadioButton {  B |  } 
   Class: javax.swing.JRadioButton {  H |  } 
   Class: javax.swing.JRadioButton {  S |  } 
   Class: javax.swing.JSlider {  |  } 
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 

 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 

 Components with no mnemonic :
   Class: javax.swing.JRadioButton {  B |  } 
   Class: javax.swing.JRadioButton {  H |  } 
   Class: javax.swing.JRadioButton {  S |  } 


 Components not reachable with tab traversal :
   Class: javax.swing.JButton {  Cancel |  } 
   Class: javax.swing.JButton {  OK |  } 
   Class: javax.swing.JButton {  Reset |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JRadioButton {  B |  } 
   Class: javax.swing.JRadioButton {  H |  } 
   Class: javax.swing.JRadioButton {  S |  } 
   Class: javax.swing.JSlider {  |  } 
   Class: javax.swing.JTabbedPane {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 
   Class: javax.swing.JTextField {  |  } 



Under the RGB tab:
------------------
Results of Accessibility test, window with title "Choose Color"

 No Accessible name :
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JTabbedPane {  |  } 

 No Accessible description :
   Class: javax.swing.ColorChooserDialog {  Choose Color |  } 
   Class: javax.swing.JButton {  Cancel |  } 
   Class: javax.swing.JButton {  OK |  } 
   Class: javax.swing.JButton {  Reset |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JSlider {  Blue |  } 
   Class: javax.swing.JSlider {  Green |  } 
   Class: javax.swing.JSlider {  Red |  } 
   Class: javax.swing.JTabbedPane {  |  } 

 Components with no LABEL_FOR pointing to it :
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JFormattedTextField {  |  } 
   Class: javax.swing.JTabbedPane {  |  }
Comment 1 Thuy.d Nguyen 2006-09-29 19:19:08 UTC
This "Choose Color" dialog is infact a javax.swing.JColorChooser component.  We
don't have control over the code of the dialog.  Won't be able to fix these
reported a11y issues.