On Thu, 26 Aug 2021 19:21:13 GMT, Alexey Ivanov <aiva...@openjdk.org> wrote:
> Automated NimbusJTreeSelTextColor.java test which is added under > [JDK-8271315](https://bugs.openjdk.java.net/browse/JDK-8271315). > > It passes with the recent build of JDK 18. > It fails with JDK 18 build 7 where > [JDK-8266510](https://bugs.openjdk.java.net/browse/JDK-8266510) is not fixed > yet: > > > Exception in thread "main" java.lang.RuntimeException: Unexpected color > found: ff000000 at (4, 9); > foreground: ffffffff; background: ff39698a - check image.png > at > NimbusJTreeSelTextColor.checkColors(NimbusJTreeSelTextColor.java:106) > at NimbusJTreeSelTextColor.main(NimbusJTreeSelTextColor.java:70) > > > The line is wrapped for readability. In this case the text is black instead > of white. test/jdk/javax/swing/plaf/nimbus/NimbusJTreeSelTextColor.java line 70: > 68: treeBounds.width -= iconOffset; > 69: treeBounds.width -= 2; // crop selection border on the right > 70: BufferedImage image = robot.createScreenCapture(treeBounds); Can we skip the usage of the robot and render it directly to the buffered image? probably this will allow running the test in a headless envirement? ------------- PR: https://git.openjdk.java.net/jdk/pull/5269