【发布时间】:2012-10-15 08:52:32
【问题描述】:
我想更改项目的图标而不是 java 图标。当程序图标显示在状态栏中时,应该显示自定义图标而不是默认的java图标。
我正在使用以下代码。请告诉我这段代码有什么问题。
class newframe extends JFrame
{
Container cp;
newframe()
{
cp=this.getContentPane();
cp.setLayout(null);
}
public static void main(String args[])
{
newframe frm= new newframe();
frm.setbounds(0,0,1000,800);
frm.setVisible(true);
ImageIcon im1= new ImageIcon("path upto image");
frm.setIconImage(im1.getImage());
}
}
【问题讨论】:
-
我想要一匹小马……和冰淇淋。我的建议是每个问题都问一个问题,当你得到一个好的答案时,接受它,当你得到一个不好的答案时,请向提供者询问更多细节。
-
@AndrewThompson 我想要一架直升飞机......虽然我很想
-
您可能还想看看Window#setImageIcons(List),它采用
Image的列表,它允许您提供许多不同大小的图标,并让底层平台选择最好的一个... -
您可能还想查看 Class#getResource 以从类路径上的 Jar 中加载嵌入的图像
-
@Mad 好主意。
setIcons(..)虽然也许我们应该用 any 图标对其进行排序,然后再继续担心分配多个图标(例如,如 File Browser GUI 中所示)。 ;)
标签: java swing icons jframe imageicon