RFR: 8332550: [macos] Voice Over: java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location
Abhishek Kumar
abhiscxk at openjdk.org
Fri May 24 11:43:10 UTC 2024
"java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location" is thrown when getLocationOnScreen method is invoked for JTableHeader while testing JFileChooser demo. It seems that in getLocationOfScreen method we are trying to access the parent location but that is not visible and ICSE is thrown.
Fix is to handle the exception and can be verified using the steps mentioned in [JDK-8332550](https://bugs.openjdk.org/browse/JDK-8332550).
CI testing is green and link is mentioned in JBS.
-------------
Commit messages:
- IllegalComponentStateException fix
Changes: https://git.openjdk.org/jdk/pull/19391/files
Webrev: https://webrevs.openjdk.org/?repo=jdk&pr=19391&range=00
Issue: https://bugs.openjdk.org/browse/JDK-8332550
Stats: 10 lines in 1 file changed: 9 ins; 0 del; 1 mod
Patch: https://git.openjdk.org/jdk/pull/19391.diff
Fetch: git fetch https://git.openjdk.org/jdk.git pull/19391/head:pull/19391
PR: https://git.openjdk.org/jdk/pull/19391
More information about the client-libs-dev
mailing list