当前位置: 首页 > 面试题库 >

JFrame的setIconImages()方法要使用哪些图标大小?

满子实
2023-03-14
问题内容

有谁知道jFrame的setIconImages()(PLURAL)方法要使用哪种图标大小,以便我的应用程序图标在所有平台和所有上下文中都能很好地显示(例如,窗口图标,任务栏图标,alt-
tab图标等)。 )?

我找到了一个使用16px x 16px和32px x 32px图像的示例,但是我需要更大吗?

为了进行测试,我还尝试将64px和128px版本添加到传递给setIconImages()的列表中,但是这些似乎并未在Windows
7计算机上使用。但是,我无法轻松地在其他机器上进行测试,因此想知道是否有人知道我应该包括哪种尺寸?


问题答案:

根据API,运行时从提供的列表中选择最合适的大小来使用。我将提供16x1632x3264x64128x128,让JVM决定在运行时。

public voidsetIconImages(List<? extendsImage> icons)

设置要显示为该窗口图标的图像序列。随后对getIconImages的调用将始终返回icons列表的副本。

根据平台功能,一幅或几幅不同尺寸的图像将用作窗口的图标。

icons列表被扫描从一开始就最合适的尺寸的图像。如果列表包含几张相同大小的图像,则将使用第一张。

没有指定图标的无主窗口使用platfrom-
default图标。除非明确覆盖,否则拥有窗口的图标可以从所有者继承。将图标设置为null或空列表将恢复默认行为。

注意:根据上下文(例如,窗口装饰,窗口列表,任务栏等),本机窗口系统可以使用不同尺寸的不同图像来表示窗口。他们还可以在所有上下文中仅使用单个图像,或者根本不使用任何图像。

参数:

icons -要显示的图标图像列表。

以来:

1.6

也可以看看:

getIconImages()
setIconImage(Image)



 类似资料:
  • 问题内容: 我正在使用一种方法来创建一个。我试图设置一个图标,但是当我在NetBeans中运行它时,它没有显示。但是,当我运行文件(图像位于同一文件夹中)时,它可以正常运行。 有什么想法可以解决问题吗? 问题答案: 当我使用测试图像运行以上代码时,图标已正确更改。加: 转到显示 应该 放置图像的文件夹的方法,并在必要时将其复制到该位置。

  • 问题内容: 我有一个包装两栏式布局的古老问题。我的侧边栏处于浮动状态,因此我的容器无法包装内容和侧边栏。 似乎有许多方法可以解决Firefox中的明显错误: 在我的情况下,似乎唯一可以正常工作的解决方案是解决方案,这有点麻烦。给我带来讨厌的滚动条,并且肯定有副作用。另外,由于它的不正确行为,IE7显然不应该遭受此问题的困扰,但就我而言,它与Firefox一样遭受痛苦。 我们目前可以使用哪种方法最可

  • 本文向大家介绍可以使用哪些方法读取JSP程序中的HTTP标头。,包括了可以使用哪些方法读取JSP程序中的HTTP标头。的使用技巧和注意事项,需要的朋友参考一下 request对象提供获取HTTP标头信息的方法,包括表单数据,cookie,HTTP方法等。 下表列出了可用于读取JSP程序中的HTTP标头的重要方法。这些方法可用于HttpServletRequest对象,该对象表示对Web服务器的客户

  • exist createFile createDirectory write read copy size delete move

  • 本文向大家介绍Files的常用方法都有哪些?相关面试题,主要包含被问及Files的常用方法都有哪些?时的应答技巧和注意事项,需要的朋友参考一下 Files. exists():检测文件路径是否存在。 Files. createFile():创建文件。 Files. createDirectory():创建文件夹。 Files. delete():删除一个文件或目录。 Files. copy():复

  • 本文向大家介绍使用Less有哪些方式?相关面试题,主要包含被问及使用Less有哪些方式?时的应答技巧和注意事项,需要的朋友参考一下 1,直接引入less.js 使用步骤: 1、到less官网,下载less文件 2、在编译器中新建一个less文件,引入到我们的html页面中(注意下面的和css的引入方式稍微有些不同哦,看rel) 3、引入我们下载的less文件 然后就可以使用了 2,全局安装less