我正在尝试使用 draw 方法,我需要从 jlabel 或 jbutton 获取 Image 但不知道如何准确地做到这一点,有人知道吗?例如像这样的东西
g.drawImage(tiles[(bounds[0]+j)%Map.width][i].getIcon().getImage(), 0, 0, null);
但这显然不适用于 tiles[(bounds[0]+j)%Map.width][i] 作为 jlabel
我假设您已经有一个 working ImageIcon
,您只需要将它包含在您的JLabel
(如问题标题中所述)中。
如JLabel
教程中所述,您可以使用图像和文本、仅文本或仅图像创建标签。对于后者,使用new JLabel( icon )
构造函数