RFR: 8332550: [macos] Voice Over: java.awt.IllegalComponentStateException: component must be showing on the screen to determine its location [v4]

Abhishek Kumar abhiscxk at openjdk.org
Thu Jun 6 09:17:13 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.

Abhishek Kumar has updated the pull request incrementally with one additional commit since the last revision:

  Remove unused import and added null check

-------------

Changes:
  - all: https://git.openjdk.org/jdk/pull/19391/files
  - new: https://git.openjdk.org/jdk/pull/19391/files/edb02c06..e902496d

Webrevs:
 - full: https://webrevs.openjdk.org/?repo=jdk&pr=19391&range=03
 - incr: https://webrevs.openjdk.org/?repo=jdk&pr=19391&range=02-03

  Stats: 4 lines in 1 file changed: 3 ins; 1 del; 0 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