2012-12-20 59 views
3

我开发了一个使用一些图像图标的Swing应用程序。应用程序jar文件在Windows中按预期工作,但在Ubuntu 12.04操作系统上相同的jar文件不显示框架图像图标。在Ubuntu中不显示JFrame图标12.04

我的示例代码:

ImageIcon ImageIcon = new ImageIcon(getClass().getResource("/images/logo.png")); 
Image Image = ImageIcon.getImage(); 
frame.setIconImage(Image); 

注:图像与按钮被显示如预期的,问题是仅与帧图像的加载。

有人可以建议我如何解决这个问题吗?

+4

请注意你的变量命名方案。 Java是Camel的情况,因此'ImageIcon'应该是'imageIcon';变量以小写开头,然后每个新单词都被大写。 –

+0

你可以嵌入'logo.png'作为编辑问题吗?它从哪里来的?你做了吗?一个实验是使用您最喜欢的图像编辑器打开并“保存”为图像。希望它会写出所有读者都能理解的PNG通用风格。 –

+0

@DavidKroukamp变量声明很好..遗憾的是我在这里写了imageIcon作为ImageIcon。 – krish131

回答

1

设置你的JFrame的外观和感觉的装饰,

JFrame.setDefaultLookAndFeelDecorated(true); 
+1

我已经嵌入这一个,但没有用 – krish131