我正在开发一个设计游戏的项目,我想知道是否可以直接将图像添加到JPanel而不将其添加到jLabel,然后将标签添加到面板中。
答案 0 :(得分: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。