Follow up to "8313698: BaseMultiResolutionImage doesn't work as icon of java.awt.Window on Linux"
Andrei Rybak
rybak.a.v at gmail.com
Fri Aug 4 08:30:19 UTC 2023
Hello,
I've reported https://bugs.openjdk.org/browse/JDK-8313698 and, unfortunately,
there's some confusion in the ticket due to my poor choice of words for
describing the _default_ icon of the JFrame. The default icon depends on the
vendor of the JDK, and it isn't the Duke icon for all of them. As can be seen
from file "Capture_Windows.PNG" in the Jira issue, it can also be the coffee
cup Java logo.
Because the person who reproduced the bug used two images of Duke for files
icon32x32.png and icon64x64.png [1] as input for the _custom_ icon with
BaseMultiResolutionImage, it gets really confusing. My reproducer, available
on GitHub, just uses two images of the numbers "32" and "64" [2] for clarity.
I have updated the wording in the reproducer on GitHub today to stop mentioning
the Duke icon.[3]
I hope this clarifies the ticket description.
[1] The images in the Jira issue right now are not of the resolution claimed
in the filenames, but the resolution doesn't matter for the bug's reproducibility.
[2] https://github.com/rybak/foobar/blob/master/baz/src/main/resources/swing/icon32x32.png
and
https://github.com/rybak/foobar/blob/master/baz/src/main/resources/swing/icon64x64.png
with honest resolutions, just to be as close as possible for the actual use-case.
[3] https://github.com/rybak/foobar/commit/7addbdab6317a04a859aaf98540490ebaf92723c
and see also the up-to-date reproducer on the branch master:
https://github.com/rybak/foobar/blob/master/baz/src/main/java/swing/MultiResolutionImageBug.java
More information about the client-libs-dev
mailing list