当前位置: 首页 > 知识库问答 >
问题:

J对话框标题栏图标更改

严阳秋
2023-03-14

我需要更改Jdialog box标题栏图标。默认情况下,它使用Java咖啡图像。

我在网上查了一下,用了很多代码

1. Image im = Toolkit.getDefaultToolkit().getImage("/org/qmon/generate/Images/JDialog -2.ico");
        dialog.setIconImage(im);

2. Toolkit kit = Toolkit.getDefaultToolkit ();
        Image img = kit.getImage ("/org/qmon/generate/Images/Create File Tag-16x16.png");

        dialog.setIconImage(img);

没有什么能正常工作。请你帮帮我..提前致谢

共有1个答案

司承业
2023-03-14

首先,ICO不是Java支持的图像格式。

您对第二种方法有问题的原因可能是getimage需要一个文件引用,而您似乎引用的图像看起来像是嵌入的(存储在应用程序中)

试着用一些更像...

Image img = kit.getImage (getClass().getResource("/org/qmon/generate/Images/Create File Tag-16x16.png"));

取而代之的是。

就我个人而言,我更喜欢imageio.read,因为它会在出错时抛出IOException...

Image img = ImageIO.read(getClass().getResource("/org/qmon/generate/Images/Create File Tag-16x16.png"));

但那是我...

您还应该考虑看看Convert list to Image,它演示了 ICO文件(来自第三方API)和 seticonimages方法的使用

 类似资料:
  • 我想替换JOptionPane标题栏中的图标(因为它当前显示的是默认的Java咖啡标识)。 我尝试了以下操作: 它替换窗口中的图标,但不替换标题栏中的图标: 是否有任何方法可以改变标题栏中的图标,或者隐藏默认的Java图标,而不必实现JDialog类? 多谢了!托玛斯

  • 我正在为我们的应用程序使用材料组件主题。现在我们想要一个自定义字体,我设法用下面的主题几乎在所有地方都应用了它,它使用了由材料组件定义的各种属性。 这非常有效,而且该主题也应用于几乎所有地方的AlertDialogs--消息文本和按钮具有自定义字体,按钮具有正确的重音颜色等。 无论如何,只有对话框标题保持Roboto字体。 但这会重新设置所有地方的颜色和字体。唯一应用的是TextSize。 这真的

  • 我有一个基于MFC对话框的应用程序。用户可以更改对话框的语言,我通过关闭现有对话框并使用更改的语言打开另一个对话框来做到这一点。问题是任务栏中的效果是删除了一个图标,并在其位置创建了另一个相同的图标。如果我的应用程序的图标不是任务栏中的最后一个图标,它将被视为移动到任务栏图标集的末尾。 我想保留图标在任务栏中的位置,而不是防止图标闪烁。我该怎么做? 应用程序必须支持从Windows XP到Wind

  • 我有一个按钮,当点击它打开一个对话框与信息从我的SQLite数据库。我已经想出了如何改变背景颜色和文本的颜色,但我有麻烦得到标题文本颜色集。我也想知道是否有可能把一个按钮放在对话框标题的一个角落里?我想把关闭按钮放在那里。 下面是设置对话框的onClickHelp按钮的代码

  • 问题内容: 我目前正在为我的应用程序实现主题支持,其中一部分是更改操作栏应用程序图标。选择“ Holo Light”时,我想使用深色图标。除了设置动作栏应用程序图标的部分以外,其他所有操作均通过该方法完成。我要使用的代码是: 我得到的错误是“这里没有这样的参考”。应该如何正确完成? 顺便说一句,我是那么没有动作吧Sherlock的东西。 问题答案: 您将操作栏扔在那里。返回的实例,然后您需要调用该

  • 标题栏放在页面顶部 <header class="bar bar-nav">   <h1 class="title">标题</h1> </header>