Step 6 : バックグラウンドをつける
Clipping
import java.awt.Graphics; import java.applet.Applet; import java.awt.Font; import java.awt.Color; import java.awt.Event; public class HelloWorld6 extends Applet implements Runnable{ String input_text; Font font= new Font("Helvetica",1,24); Color color = new Color(94,60,215); int xpos=400; Thread killme=null; boolean suspended = false; public void init(){ input_text=getParameter("text"); } public void paint(Graphics g){ g.setColor(Color.black); g.fillRect(200,0,200,32); g.clipRect(200,0,200,32); g.setFont(font); g.setColor(color); g.drawString(input_text,xpos,25); } public void start(){ if(killme==null){ killme=new Thread(this); killme.start(); } } public void setcoord(){ xpos =xpos-5; if((xpos)<65){ xpos=400; } } public void run(){ while(killme != null){ try{Thread.sleep(100);} catch (InterruptedException e){} setcoord(); repaint(); } } public boolean handleEvent(Event evt) { if (evt.id == Event.MOUSE_DOWN) { if (suspended) { killme.resume(); } else { killme.suspend(); } suspended = !suspended; } return true; } }