精華區beta b865060xx 關於我們 聯絡資訊
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