作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在观看本教程:On how to create custom JButtons
我把我的文件放在 C < Users < MyUserName
at javax.swing.ImageIcon.<init>(Unknown Source)
at Gui.<init>(Gui.java:20)
at tuna.main(tuna.java:6)在下一个教程的评论中,它说将其放在 C < Users < MyUserName
其他信息:文件为 .png
金枪鱼:
Gui item = new Gui();
item.setSize(300,300);
item.setLocation(200,100);
item.setVisible(true);
item.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
编辑:它现在正在工作,我不知道为什么之前会出错,我没有更改任何内容。不管怎样,感谢您的帮助!
最佳答案
只要从放置位置加载图像即可,将图像放置在何处并不重要。如果您正在使用
Icon yourIconName = new ImageIcon(getClass().getResource("yourIconName.png"));
那么它不仅需要位于您的 src 文件夹中,而且还需要与金枪鱼位于同一包中。
如果您使用的是绝对路径,例如“C/Users/MyUserName/workspace/projectName/imageFile.png”
,请确保您拥有要查找的图像的正确路径。
此外,您似乎正在使用 The New Boston 的教程,如果您要发布您正在查看的教程可能会有所帮助。
关于java - 如何向 JButton 添加图标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14175951/
我是一名优秀的程序员,十分优秀!