-
Bug
-
Resolution: Fixed
-
P3
-
8u291, 8-pool
-
b14
-
windows
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8283072 | 17.0.4-oracle | Anton Litvinov | P3 | Resolved | Fixed | b01 |
JDK-8283505 | 17.0.4 | Goetz Lindenmaier | P3 | Resolved | Fixed | b01 |
JDK-8283080 | 11.0.16-oracle | Anton Litvinov | P3 | Resolved | Fixed | b01 |
JDK-8284008 | 11.0.16 | Goetz Lindenmaier | P3 | Resolved | Fixed | b01 |
JDK-8283216 | 8u341 | Anton Litvinov | P3 | Resolved | Fixed | b01 |
JDK-8284606 | 8u331 | Anton Litvinov | P3 | Closed | Fixed | b31 |
JDK-8283290 | 7u351 | Anton Litvinov | P3 | Resolved | Fixed | b01 |
MS Windows 10 OS
A DESCRIPTION OF THE PROBLEM:
When an assistive technology software by means of Java Access Bridge API executes "AccessibleAction" "click" on "AccessibleContext" which corresponds to "javax.swing.JTable" cell containing "javax.swing.JCheckBox", then the cell's value and cell's view represented by "JCheckBox" stay unchanged.
STEPS TO FOLLOW TO REPRODUCE THE PROBLEM:
PLEASE NOTE: The proper way of verifying the created and integrated to the repository fix for this bug is to use THE AUTOMATIC REGRESSION TEST "BooleanRendererHasAccessibleActionTest.java", which is part of the fix.
1. Install 64-bit JDK.
2. In the OS enable Java Access Bridge from the installed in step #1 JDK.
3. Compile and run "JCheckBoxAndJABTest.java" test case application from the attached archive "JCheckBoxAndJABTest.zip" by the installed in step #1 JDK.
4. Run "JABAssistiveApp.exe" test case application from the attached archive "JCheckBoxAndJABTest.zip".
5. In the window of "JABAssistiveApp.exe" application move a mouse cursor over the button "Select Accessible Java Component", press Left Mouse Button and move the cursor to the window of "JCheckBoxAndJABTest.java" test case application and release Left Mouse Button, when the mouse cursor is over any check box component, then click "Do AccessibleAction 'click' on Accessible Java Component" button in the window of "JABAssistiveApp.exe" application.
DEFINITION OF THE BUG (ORIGINAL, IS OUTDATED, SHOULD BE IGNORED):
The issue is reproduced, if the state of the required check box in "JCheckBoxAndJABTest.java" application was not changed.
DEFINITION OF THE BUG (AMENDED AFTER THE FIX, SHOULD BE TAKEN INTO ACCOUNT):
The issue is reproduced, if the state of the required check box in "JCheckBoxAndJABTest.java" application was not changed and the next message is not displayed in a status text area located in the bottom right corner of the window of "JABAssistiveApp.exe" application. The expected message indicating that THE BUG IS FIXED is "AccessibleAction 'click' cannot be done, Accessible Java Component does not support 'click' action.".
- backported by
-
JDK-8283072 Unable to click JCheckBox in JTable through Java Access Bridge
- Resolved
-
JDK-8283080 Unable to click JCheckBox in JTable through Java Access Bridge
- Resolved
-
JDK-8283216 Unable to click JCheckBox in JTable through Java Access Bridge
- Resolved
-
JDK-8283290 Unable to click JCheckBox in JTable through Java Access Bridge
- Resolved
-
JDK-8283505 Unable to click JCheckBox in JTable through Java Access Bridge
- Resolved
-
JDK-8284008 Unable to click JCheckBox in JTable through Java Access Bridge
- Resolved
-
JDK-8284606 Unable to click JCheckBox in JTable through Java Access Bridge
- Closed
- links to
-
Commit openjdk/jdk11u-dev/57faad57
-
Commit openjdk/jdk17u-dev/a7efccab
-
Commit openjdk/jdk/1668c02e
-
Review openjdk/jdk11u-dev/959
-
Review openjdk/jdk17u-dev/273
-
Review openjdk/jdk/7416