swing - JDialog - 如何更改图标

标签 swing

我想更改 JDialog 的图标(以替换标准的 java cup) 我可以这样做:

ImageIcon img = new ImageIcon(OuterClass.class.getResource("fileThatWorks.jpg"));
myJDialog.setIconImage(img.getImage());

然而,当我将 fileThatWorks.jpg 替换为 image.ico 时,代码停止工作。 我已尝试将我的 image.ico 转换为 image.jpg 但它没有成功。

我的方法有什么问题?为什么它适用于某些 *jpg 文件但不适用于 *ico 文件?

最佳答案

ImageIcon API指出支持的类型是 JPEG 和 GIF。不太确定解决方法。

关于swing - JDialog - 如何更改图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6285937/

相关文章:

Java GUI Swing,GridLayout 中的按钮,按钮之间没有空间

java - 在 Swing Java 中添加或减去 DateTime

java - 需要帮助来实现从 Java 应用程序拖放到 native 文件系统

java - 线程 "AWT-EventQueue-0"java.lang.IllegalStateException : javax. swing.JButton 中的异常

java - 为什么我不能访问面板的 getWidth() 和 getHeight() 函数?

java - 如何使 JDialog 不总是在父级之上

java - 如何使用 Open Cloud in swing 以编程方式布局动态词云?

java - JFrame 窗口栏 block 内容

java - 修复 JFrame 中 JPanel 的 JScrollPane 的大小

java - 有关 BorderLayout 对象使用的一些疑问