我想使用绘制方法,我需要从jlabel或jbutton获取图像,但不知道如何完全做到这一点,任何人都知道如何? 像这样的事情,例如如何从jicon或jbutton的imageicon中获取图像?
g.drawImage(tiles[(bounds[0]+j)%Map.width][i].getIcon().getImage(), 0, 0, null);
但是这显然是行不通的 瓷砖[(范围[0] + J)%Map.width] [I]是一个JLabel
我想使用绘制方法,我需要从jlabel或jbutton获取图像,但不知道如何完全做到这一点,任何人都知道如何? 像这样的事情,例如如何从jicon或jbutton的imageicon中获取图像?
g.drawImage(tiles[(bounds[0]+j)%Map.width][i].getIcon().getImage(), 0, 0, null);
但是这显然是行不通的 瓷砖[(范围[0] + J)%Map.width] [I]是一个JLabel
我想你已经有工作ImageIcon
,并且您只需将其包含在您的JLabel
(如问题标题中所述)。
如JLabel
教程中所述,您可以创建带有图像和文本,仅文本或仅图像的标签。 对于后者,请使用new JLabel(icon)
的构造函数
这不是我要求的对不起,例如g.drawImage(tiles [(bounds [0] + j)%Map.width ] [i] .getIcon()。getImage(),0,0,null);但是这显然不起作用 – user7715 2012-08-03 09:53:00
imageIcon.getImage()怎么办? – 2012-08-03 15:36:32
我想通过在不同的实例中调用它的方法 – user7715 2012-08-03 16:22:30