Java applet
Java appletを使用する課題なのですが、
途中まで書いて、それから止まってしまっています。
アドバイスなど頂ければ嬉しいです。
課題は、
(1)右から左へ動く文字列左から右へ動く文字列とを表示
(2)文字列が消えたらまた出てくるようにする
(3)マウスのクリックボタンを押すと止まり、離すと動きだすようにする
(2)まで考えたプログラム(コンパイル、実行済)を以下に載せます。
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class SasakiYui extends Applet implements Runnable{
Thread th = null;
Graphics g;
int x;
public void init(){
setBackground(Color.white);
}
public void start(){
if(th == null){
th = new Thread(this);
th.start();
}
}
public void run(){
while(!Thread.interrupted()){
for(x=600;x>-300;x=x-5){
repaint();
try{
Thread.sleep(50);
}
catch(InterruptedException e){}
}
}
}
public void paint(Graphics g){
g.drawString("Happy Brithday!",x,10);
g.drawString("Happy Birthday!",600-x,40);
}
}
(3)ができるようにするには、
addMouseListener(new Mouseadapter(){
public void mousePressed(MouseEvent e){……}
を使用するのだろうとは思うのですが、
・これを組み込むのはpublic void init(){の後で良いか
・……の部分に何を書けばいいのか
の2点がわかりません;
よろしければ、アドバイスお願い致します!
お礼
早速ご回答いただき、ありがとうございます。