Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8258786

Problem with JAWS accessible tool, if editable JComboBox is used

XMLWordPrintable

      FULL PRODUCT VERSION :
      JDK 8u261 b33

      ADDITIONAL OS VERSION INFORMATION :
      MS Windows 10 OS

      A DESCRIPTION OF THE PROBLEM :
      The screen reader software JAWS 2020.2006.50 calls a type of an editable "javax.swing.JComboBox" component as a type of a regular non-editable "JComboBox", what makes a user think that the component in focus is a regular "JComboBox" instead of an editable "JComboBox". Since the functionality of editable and non-editable "JComboBox" components is different, the user does know that they opportunity to type a text in the component and think that they can only select values. As a result the user is stuck during entering of the required data in the application. This issue was introduced in JDK 8u261 and is not reproducible with JDK 8u251.

      STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
      1. Install 64-bit JAWS screen reader software.
      2. Install 64-bit JRE to be tested and enable Java Access Bridge in this JRE by the next command:

      "<JRE_HOME_DIR>\bin\jabswitch.exe -enable"

      3. Copy the file "<JRE_HOME_DIR>\bin\WindowsAccessBridge-64.dll" to "C:\Windows\System32" directory.
      4. Start the screen reader software JAWS.
      5. Compile the attached test case "EditableCombobox.java" and run it with the tested JRE.
      6. Listen carefully how JAWS screen reader calls the editable and non-editable "JComboBox" components in the window of the test case.

            alitvinov Anton Litvinov (Inactive)
            shadowbug Shadow Bug
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: