"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

Reply via email to