我发誓我到处都看过并且已经搜索了几个小时。我已经添加actionListeners
到所有按钮,当一个被点击时,我想给它一个setIcon( image )
像这样的图像:
public void actionPerformed(ActionEvent e) {
if(e.getSource() == button) {
ImageIcon icon = new ImageIcon(getClass().getResource("/Images/" +letter+ ".PNG"));
button.setIcon(icon );
}
1)我知道它正在检索图像,因为button.getIcon()
给了我类似file:/Users/path/to/Images/X.PNG
. 我在设置图标之前和之后检查了它是否为空,之后它不为空。
getClass()...
2)除了andImageIO.read...
和之外,我还尝试了 setIcon 的其他变体BufferedImage
。
3)我不想添加更多代码,因为我什至不确定还有什么是相关的。我希望你的一些猜测
4)在eclipse中,我将输出文件夹更改为src
(而不是bin
),这就是我的Images
文件夹所在的位置。