 // ダブルバッファ [Dbuf.java] 
 import java.applet.Applet; 
 import java.awt.*; 
 public class Dbuf extends Applet { 
    Image dBuf1,dBuf2;    // ダブルバッファ 
  public void init() {    // ロード時の初期化メソッド 
     dBuf1=createImage(200,120);  //(a) バッファの作成 
     dBuf2=createImage(100,100);  //(a) バッファの作成 
  } //end init 
  //================= グラフィックスの表示 ================= 
  public void paint( Graphics g ) { 
     Graphics g1,g2; 
     g1=dBuf1.getGraphics();     // Graphicsオブジェクトの代入 
     g2=dBuf2.getGraphics();     // Graphicsオブジェクトの代入 
     g1.setColor(Color.blue);    //(b) 色の設定 
     g1.drawLine(0,0,100,20);    //(b) ダブルバッファ1の更新 
     g2.setColor(Color.black);   //(c) 色の設定 
     g2.drawOval(10,10,80,80);   //(c) ダブルバッファ2の更新 
     g.drawImage(dBuf1,0,0,this);   //(d) ダブルバッファ1の出力 
     g.drawImage(dBuf2,60,60,this); //(d) ダブルバッファ2の出力 
     g.setColor(Color.red); 
     g.drawLine(10,10,200,120); 
  } //end paint 
 } //end Dbuf 
