无法将图像提供给按钮

时间:2011-06-29 09:26:36

标签: image swing icons jbutton

我是Swing的新手。我需要给Jbutton一个图标。我找到了很多地方的示例代码,并尝试了这样的

ImageIcon cup = new ImageIcon("/home/Whether/Picture/start.png");
JButton startBut=new JButton(cup);
panel.add(startBut);

但按钮显示没有Icon.Image路径是正确的。

如果我错了,请帮助我吗?

Thnx提前

1 个答案:

答案 0 :(得分:1)

添加图像的最佳方法是将图像链接到“锚”java类

创建“Anchor”类作为源绑定并将其放入包含“image.png”等的项目包中......因此您可以直接从Jar文件中读取图像

Image image=ImageIO.read(Anchor.class.getClassLoader().getResourseAsStream("image.png"));
ImageIcon icon=new ImageIcon(image);

使用JButton休息我猜你知道:)

祝你好运