On Wed, 29 Jan 2025 02:52:16 GMT, Prasanta Sadhukhan <psadhuk...@openjdk.org> 
wrote:

>> test/jdk/javax/swing/JMenuItem/duke.gif line 1:
>> 
>>> 1: 
>>> GIF89ap!�:,�3f���++3+f+�+�+�UU3UfU�U�U���3�f��������3�f��������3�fՙ������3�f������3333f3�3�3�3+3+33+f3+�3+�3+�3U3U33Uf3U�3U�3U�3�3�33�f3��3��3��3�3�33�f3��3��3��3�3�33�f3ՙ3��3��3�3�33�f3��3��3��ff3fff�f�f�f+f+3f+ff+�f+�f+�fUfU3fUffU�fU�fU�f�f�3f�ff��f��f��f�f�3f�ff��f��f��f�f�3f�ffՙf��f��f�f�3f�ff��f��f����3�f���̙��+�+3�+f�+��+̙+��U�U3�Uf�U��U̙U�����3��f�����̙������3��f�����̙������3��f�ՙ��̙������3��f�����̙����3�f�������+�+3�+f�
 
��+��+��+��U�U3�Uf�U��U��U�̀̀3̀f̀�̀�̀�̪̪3̪f̪�̪�̪�����3��f�ՙ����������3��f�����������3�f�������+�+3�+f�+��+��+��U�U3�Uf�U��U��U�����3��f�������������3��f�������������3��f�ՙ����������3��f�����������
  Hp1e
>> �f�B�ʈ�#F���&ŀM��bb`�@b       %�OL�052��,
>> J��z����F��l���L�C��1R�o��}�      T�� ����R}�     �ԬU     
>> f��L+װ72��֯?F��O�2�T1�}��Ī;
>> 
>> Can't you generate an image on the fly? It doesn't have to be Duke, any 
>> image like a red square or rectangle will do.
>
> I chose not to as firstly, for the test to be same as actual usecase where 
> proper gif image is used so as to trace the same image decoding codepath 
> (instead of using a BufferedImage) and secondly, since it is about image 
> icon, it will be easier for tester to discern if there is actual image rather 
> than a red sqaure/rectangle which tester can think of primitives
> and finally, there will not be a licensing issue for duke so I guess this is 
> ok for this test.

Once the image is in `ImageIcon`, it doesn't matter where it came from: 
generated, loaded from disk.

If red square could be confused, you can use a red circle, you can add an ‘i’ 
into the icon, there are quite a few options which could still make it clear 
the menu item contains _an image_… like a circle in a square.

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

PR Review Comment: https://git.openjdk.org/jdk/pull/23324#discussion_r1935476640

Reply via email to