在Eclipse中将图像添加到JButton

时间:2015-06-20 00:25:27

标签: java swing embedded-resource

我是一名新程序员,刚刚开始使用Eclipse。以前,我使用过JGRASP,当我想在按钮中添加图像时,我所做的就是在类的文件夹中创建一个Image文件夹,并写下:

setIcon(newImageIcon(this.getClass().getResource("/Images/name.png")));

我在Eclipse中尝试了相同的操作,但是出现了main:NullPointerException错误 我已经阅读了另一篇文章,并将source folder添加到名为Images的项目中,但没有任何更改。以下是我遇到问题的代码段:

resetButton.setIcon(newImageIcon(this.getClass().getResource("/Images/helpIcon.png")));

2 个答案:

答案 0 :(得分:6)

你是正确的。您已添加资源文件夹。这是您的资源的额外根。在这个文件夹中(以root身份),您必须创建/ Image文件夹,然后将文件放入其中:

enter image description here

答案 1 :(得分:1)

你也可以将你的资源放在根目录中。文件夹[虽然这不像Alex建议的那样专业解决方案]并且通过名称引用它们,没有任何包装细节。