我正在做一个设计游戏的项目,我想知道是否可以直接将图像添加到 JPanel 而无需将其添加到 jLabel 然后将标签添加到面板。
问问题
141 次
1 回答
1
你可以这样尝试:
class Sample extends JPanel {
BufferedImage image;
Pseudo(BufferedImage image) {
this.image = image;
// or load it in this class
setLayout(null);
}
protected void paintComponent(Graphics g) {
super.paintComponent(g);
int x =
int y =
g.drawImage(image, x, y, this);
}
}
这会将图像直接添加到 JPanel。
于 2012-04-16T06:20:38.997 回答