You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在高分辨率屏幕上正确显示半尺寸ImageIcon?

高分辨率屏幕下PNG图标半尺寸显示失败问题

我尝试从PNG文件读取图标并以半尺寸显示,以适配当今高分辨率屏幕,但所有尝试均未成功,具体尝试及遇到的问题如下:

  • 调用imageIcon.getImage().getScaledInstance(16, 16, Image.SCALE_SMOOTH)生成“32px缩至16px”的图标,该方法生成的图像分辨率偏低。
  • 创建包含16px和32px像素变体的MultiResolutionImage,调用multiResImage.getResolutionVariant(16, 16)获取16px变体,却以全尺寸显示32px版本。
  • 自定义HalfSizeIcon子类继承ImageIcon,重绘方法可正确控制图标大小和分辨率,但图标位置错误。

内容的提问来源于stack exchange,提问作者MiguelMunoz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.02 01:32:26