Java 如何从jlabel或jbutton中的imageicon获取图像?

Java 如何从jlabel或jbutton中的imageicon获取图像?,java,swing,icons,jlabel,imageicon,Java,Swing,Icons,Jlabel,Imageicon,我正在尝试使用draw方法,我需要从jlabel或jbutton获取图像,但不知道如何准确地执行此操作,有人知道吗? 比如像这样的东西 g.drawImage(tiles[(bounds[0]+j)%Map.width][i].getIcon().getImage(), 0, 0, null); 但这显然不起作用 由于tiles[(bounds[0]+j)%Map.width][i]是一个jlabel我假设您已经有了一个工作的ImageIcon,您只需要将其包含在jlabel中(如问题标题所

我正在尝试使用draw方法,我需要从jlabel或jbutton获取图像,但不知道如何准确地执行此操作,有人知道吗? 比如像这样的东西

g.drawImage(tiles[(bounds[0]+j)%Map.width][i].getIcon().getImage(), 0, 0, null); 
但这显然不起作用
由于tiles[(bounds[0]+j)%Map.width][i]是一个jlabel

我假设您已经有了一个工作的
ImageIcon
,您只需要将其包含在
jlabel
中(如问题标题所述)

如本教程中所述,可以使用图像和文本、纯文本或纯图像创建标签。
对于后者,请使用构造函数

这不是我要问的,因为它不是太清晰,例如g.drawImage(tiles[(bounds[0]+j)%Map.width][I].getIcon().getImage(),0,0,null);但是这显然不起作用。关于imageIcon.getImage(),我想出了一个方法,在另一个实例中调用它