// Eksemplet kræver muligvis JDK1.5 (Java 2 Standard Edition 5.0). // Bruger du JDK1.4 eller tidligere så se http://javabog.dk/OOP2/kode import java.awt.*; public class KurveanimationMedGrafikbuffer extends Kurveanimation { Image buffer; // grafikbufferen hvor optegningen skal foregå Dimension dim; // størrelsen skal også bruges ofte, så den husker vi public void update(Graphics g) { if (buffer==null) { // første gang oprettes bufferen dim = getSize(); buffer = createImage(dim.width,dim.height); } Graphics bufg = buffer.getGraphics(); bufg.setClip(0,0,dim.width,dim.height); bufg.clearRect(0,0,dim.width,dim.height);// fyld bufferen med baggrundsfarve paint(bufg); // kald paint() med bufferen g.drawImage(buffer,0,0,null); // tegn nu buffers indhold på skærm bufg.dispose(); } public static void main(String[] arg) { new KurveanimationMedGrafikbuffer(); } }