paint是系統回調函數,用戶不能主動調用,需要進行重繪時,要使用repaint方法,當用戶調用repaint方法後,實際上,系統後臺調用了paint方法,所以,把的繪制代碼或清除代碼要寫到paint方法中,然後需要繪制或清除的時候,調用repaint方法,就可以了
哦,那就是加載圖片,舉個例子:
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class ImageInfo {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String imgPath = "D:\\abc.bmp";
File imgFile = new File(imgPath);
BufferedImage bimg = ImageIO.read(imgFile);
int w = bimg.getWidth();
int h = bimg.getHeight();
for(int x=0; x<w; x++){
for(int y=0; y<h; y++){
int rgb = bimg.getRGB(x, y);
//...
}
}
}
}