On Thu, 15 Jun 2023 09:00:17 GMT, Alexey Ivanov <[email protected]> wrote:
>>> And also it's not possible to verify with background color because >>> anti-aliasing, I guess. >> >> Why is it? There's no background anti-aliasing, the background is filled >> with solid color. >> >> You need to use >> [Robot.createMultiResolutionScreenCapture](https://docs.oracle.com/en/java/javase/17/docs/api/java.desktop/java/awt/Robot.html#createMultiResolutionScreenCapture(java.awt.Rectangle)) >> to get the real screen pixels rather than scaled down image as if >> uiScale=1.0. >> >> You may need to tweak the position of the capture and the area where you >> sample the pixels. > > It is even simpler. The bug is not `JFileChooser`-specific, it affects each > and every `JTable` which has a right-aligned column. Write the test for > `JTable` instead. You can have a single right-aligned column with the header > text that you control (a lower case letter ālā will do it greatly). You can > render the table into a `BufferedImage` with the scale you need (2.25) and > then analyse the pixels in the image. > > As simple as that. It's not necessary to create real UI for this kind of test. Yeah, verifying with JTable will be better idea. ------------- PR Review Comment: https://git.openjdk.org/jdk/pull/14464#discussion_r1230737158
