import java.awt.*; //Button class、Event class
import java.applet.*; //Applet class
import java.awt.event.*;//MouseListener interface
public class ButtonTest11 extends Applet{
//Create two new Button_L(Button with MouseListener) type instances
Button_ML B1=new Button_ML("CharlieL",this);
Button_ML B2=new Button_ML("Lworm",this);
public String ToDraw=new String("");
public void init(){ //起始函式
//Add Button into Applet
add(B1);
add(B2);
}
public void paint(Graphics g){
g.drawString(ToDraw,100,100);
}
}
class Button_ML extends Button implements MouseListener{
String TAG;
ButtonTest11 APP;
//建構子
Button_ML(String tag,ButtonTest11 applet){
//呼叫父類別Button的建構子
super(tag);
//把傳入的引數放入成員變數中
TAG=tag;
APP=applet;
//加入自己當作自己的MouseListener
//(因為現在Button_ML既是Button,又是MouseListener)
addMouseListener(this);
}
public void mouseClicked(MouseEvent e){
//如果被Click的是"CharlieL"
if ("CharlieL".equals(TAG)){
APP.ToDraw="Honest Man......*^_^*";
APP.repaint();
}
//如果被Click的是"Lworm"
else if ("Lworm".equals(TAG)){
APP.ToDraw="Ruffian......*>_<*";
APP.repaint();
}
}
//以下四行是由於implement MouseListener,可以自行填入程式碼
public void mouseEntered(MouseEvent e){}
public void mouseExited(MouseEvent e){}
public void mousePressed(MouseEvent e){}
public void mouseReleased(MouseEvent e){}
}
--
陷入難過的時候
你就擁有了讓自己更快樂的空間……
感覺失意的時候
你就掌握了讓自己得意起來的權利……
--
※ 發信站: 批踢踢實業坊(ptt.m8.ntu.edu.tw)
◆ From: t197-110.dialup