java绘制缓存图像示例
用java绘制图像时候,为了速度,需要缓存图像。写一个示例代码,供参考。
import java.awt.Color;
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.Transparency;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import javax.swing.JFrame;
import javax.swing.JPanel;
class MyPanel extends JPanel{
private int px = 400;
private Image newImage = null;
public MyPanel(){
super();
this.setSize(400, 400);
final MyPanel t = this;
//内部线程绘制图,具体应用中,一般由外部控制
new Thread(){
public void run(){
try{
while(true){
t.addPX();
t.repaint();
this.sleep(10);
}
}catch(Exception e){
e.printStackTrace();
}
}
补充:Jsp教程,Java技巧及代码