JPanel 设置背景图片问题
public class ImagePanel extends JPanel{
String filename = "E:\\piction.jpg";
public static Image imge;
ImageIcon images = new ImageIcon();
public ImagePanel(){
images = new ImageIcon(filename);
imge = images.getImage();
//repaint();
}
// protected void paintComponent(Graphics g) {
// super.paintComponent(g);
// if (imge != null) {
// g.drawImage(imge, 0, 0, getWidth(), getHeight(), this);
// }
// }
}
public void paint(Graphics g) {
int NewW = 0,NewH = 0;
int imageWidth = imge.getWidth(this);
int imageHeight = imge.getHeight(this);
float value = jSlider.getValue();
NewW = (int) (imageWidth*value /100);
NewH = (int) (imageHeight*value /100);
super.paintComponent(g);
g.drawImage( imge,0,0,NewW,NewH,this);
}
怎么做都是没画一次的时候就图片都会覆盖以前的操作,怎么做能解决问题