【发布时间】:2014-05-19 02:01:31
【问题描述】:
我试图设置 JPanel 女巫的背景图像位于 JFrame 内。我尝试了很多事情,例如在其中放置一个带有 IconImage 的 JLable,并且我尝试了覆盖 paintComponent 类。
for(int i = 0; i<4; i++){
JPanel panel = new JPanel();
panel.setPreferredSize(new Dimension(450,125));
ImageIcon icon = new ImageIcon(image);
panel.repaint();
left.add(panel);
left.revalidate();
repaint();
}
}
public void paintComponent(Graphics g){
super.paintComponents(g);
g.drawImage(backgroundImage, 0, 0, this);
}
【问题讨论】:
-
实际的runnable example that demonstrates your problem 将涉及更少的猜测工作和更好的响应
-
如果您的代码不起作用,并且您遇到了问题,那么请显示该代码。描述问题。显示错误。说
"I've searched for tutorials"并没有告诉我们任何用处。请改进此问题,以便有机会回答。 -
“但 super.paintComponent(g) 部分似乎给出了错误。” 那么您要扩展的类不会直接或以其他方式从
JComponent扩展.考虑发布一个实际的runnable example that demonstrates your problem,这将涉及更少的猜测和更好的响应 -
编辑的问题和代码。
标签: java image swing jpanel paint