prev   next

Step 6 : バックグラウンドをつける
Clipping


***PROGRAM***

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;
            } 
}


バックの色をつけてわくをつくります。


***THE APPLET***

prev   next

This page maintained by yimmit@well.com, translated by miyajima@kazusa.or.jp