import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Dimension;
import java.awt.Color;
public class game1001 extends Frame{
Image offscreen;
Graphics gO;
Dimension d;
public void init(){
d = getSize();
offscreen = createImage(d.width,d.height);
gO = offscreen.getGraphics();
gO.setColor(Color.white);
gO.fillRect(0,0,d.width,d.height);
gO.setColor(Color.black);
gO.drawString("ダブル・バッファリング",10,120);
gO.setColor(Color.blue);
for(int i=0;i<100;i++){
gO.drawLine(0,i,100,i);
}
repaint();
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
if(offscreen != null)g.drawImage(offscreen,0,0,this);
}
public static void main(String args[]){
game1001 test = new game1001();
test.setSize(150,150);
test.setVisible(true);
test.init();
}
}
最終更新:2011年03月06日 00:18