`ScaledImageIcon` from FlatLaF [1] could be used to get a better scaling of low resolution icons: <img width="1140" height="397" alt="Image" src="https://github.com/user-attachments/assets/cd1fd8e9-d3a5-46e3-9dbd-c53924469c90" /> Now: <img width="72" height="35" alt="Image" src="https://github.com/user-attachments/assets/dcefcdc1-c241-4271-af66-2d762c0c3b57" /> With `ScaledImageIcon`: <img width="70" height="37" alt="Image" src="https://github.com/user-attachments/assets/4ffb1129-318f-4e30-8e32-19bce7a2ee52" /> [1] https://github.com/JFormDesigner/FlatLaf/blob/main/flatlaf-core/src/main/java/com/formdev/flatlaf/util/ScaledImageIcon.java