Min applet skriver oven i det foregående
Hej alle i hjælpsomme sjælejeg vil gerne lave en applet der på skift skriver tre forskellige tekster ud. det lyder simpelt men jeg kan ikke få den til at slette det foregående så den skriver oven i det gamle. Jeg er ved at blive godt gammeltdaws grøn i hovedet.
her er den skod kode som jeg har skrevet:
import java.applet.*;
import java.awt.Graphics;
import java.awt.Color;
import java.math.*;
import java.awt.Font.*;
import java.awt.*;
public class Class1 extends java.applet.Applet implements Runnable
{
String streng;
Font myFont=new Font("TimesRoman", Font.BOLD, 15);
Thread thethread;
int taller;
int d;
Graphics offGraph;
Image offImage;
int flag;
public void init(){
streng=" ";
taller=10000;
//d=getSize();
setBackground(Color.blue);
offImage = createImage(50,300);
offGraph = offImage.getGraphics();
flag=1;
}
public void start(){
if(thethread==null){
thethread=new Thread(this);
thethread.start();
}
}
public void run(){
while(taller>=0){
taller--;
try { Thread.sleep(100);}
catch (InterruptedException e) { }
repaint();
}
}
public void stop(){
if(taller<0)taller=1000;
}
public void update(Graphics g){
paint(g);
}
public void paint(Graphics g){
//String streng=" ";
//for(int i=0;i<10;i++)streng=streng+find_bit();
streng=get_streng();
offGraph.setFont(myFont);
offGraph.setColor(Color.black);
offGraph.drawString(streng,10,25);
g.drawImage(offImage,0,0,this);
//repaint();
}
public String get_streng(){
String et="hej";
String to=" så";
String tre="dasse";
String fire=" ";
double bit=(java.lang.Math.random());
if(flag==1){
flag=0;
return fire;
}
flag=1;
if(bit<0.33){
flag=1;
return et;
}
if(bit>0.66){
flag=1;
return tre;
}
flag=1;
return to;
}
}
jeg er meget taknemlig for alt den hjælp jeg kan få :-)
