いやつまりね、例えばBufferedImageつくるじゃん

BufferdImage img = new BufferedImage(300, 300, BufferedImage.TYPE_4BYTE_ABGR); //イメージ生成
(Graphics2D)g2 = img.createGraphics(); //生成したBufferedImageに書き込むGraphics2Dを生成

g2.drawLine(0, 0, 100, 100); //生成したBufferedImageに線を引く
・・・・ //好きなように円書いたり図形書いたりする


〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
アプレット

public void paint (Graphis g){
   Graphics2D g2 = (Graphics2D) g;

   g.drawImage(img, 0, 0, this); //imgを描画

}

こんな感じやねん