ban*_*ing 16 java size icons frame jframe
有没有人知道哪些图标大小与jFrame的setIconImages()(PLURAL)方法一起使用,以便我的应用程序图标在所有平台和所有上下文中都能很好地显示(例如,窗口图标,任务栏图标,alt-tab图标等. )?
我找到了一个使用16px-by-16px和32px-by-32px图像的示例,但是我需要更大吗?
为了测试,我还尝试将64px和128px版本添加到传递给setIconImages()的List中,但这些版本似乎没有在我的Windows 7机器上使用.但是,我无法在其他机器上轻松测试,所以我想知道是否有人知道我应该包括哪些尺寸?
Ala*_*ant 34
根据API,运行时从提供的列表中选择最合适的大小.我将提供16x16,32x32,64x64和128x128,让JVM决定在运行时.
public voidsetIconImages(List<? extendsImage> icons)设置要显示的图像序列作为此窗口的图标.对getIconImages的后续调用将始终返回
icons列表的副本.根据平台功能,将使用一个或多个不同尺寸的图像作为窗口的图标.
该
icons列表被扫描从一开始就最合适的尺寸的图像.如果列表包含几个相同大小的图像,则将使用第一个.没有指定图标的无主窗口使用platfrom-default图标.除非明确覆盖,否则可以从所有者继承拥有窗口的图标.将图标设置为null或空列表可恢复默认行为.
注意:本机窗口系统可以使用不同尺寸的不同图像来表示窗口,具体取决于上下文(例如窗口装饰,窗口列表,任务栏等).它们也可以仅针对所有上下文使用单个图像,或者根本不使用任何图像.
参数:
icons- 要显示的图标图像列表.以来:
1.6
也可以看看: