[問答題] 本題是一個(gè)Applet,功能是用鼠標(biāo)畫不同顏色的圖形。頁(yè)面中有5個(gè)按鈕“畫紅色圖形”、“畫綠色圖形”、“畫藍(lán)色圖形”、“橡皮”和“清除”,單擊前三個(gè)
[問答題] 本題是一個(gè)Applet,功能是用鼠標(biāo)畫不同顏色的圖形。頁(yè)面中有5個(gè)按鈕“畫紅色圖形”、“畫綠色圖形”、“畫藍(lán)色圖形”、“橡皮”和“清除”,單擊前三個(gè)按鈕中的一個(gè),按住鼠標(biāo)左鍵或右鍵在而板中拖動(dòng),就能畫出對(duì)應(yīng)顏色的線條,單擊“橡皮”按鈕,按住鼠標(biāo)左鍵或右鍵在面板中拖動(dòng)就能將面板中的圖形擦除掉,單擊“清除”按鈕,就能將面板中所有的圖形清除掉。
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class java3 extends Applet implements ActionListener
int x=-1,y=-1,rubberNote=0,clearNote=0;
Color c=new Color(255,0,0);
int con=3;
Button b_red,b_blue,b_green,b_clear,b_quit;
public void init()
addMouseMotionListener(this);
b_red=new Button("畫紅色圖形");
b_blue=new Button("畫藍(lán)色圖形");
b_green=new Button("畫綠色圖形");
b_quit=new Button("橡皮");
b_clear=new Button("清除");
add(b_red);
add(b_green);
add(b_blue);
add(b_quit);
add(b_clear);
b_red.ad
正確答案:第1處:extends Applet implements ActionListener,MouseMotionListener 第2處:public void paint(Graphics g) 第3處:public void actionPerformed(ActionEvent e)
參考解析:第1處繼承Applet實(shí)現(xiàn)構(gòu)件動(dòng)作監(jiān)聽接口和鼠標(biāo)移動(dòng)監(jiān)聽接口;第2處定義paint繪制圖形方法以Graphics類對(duì)象作為參數(shù);第3處actionPerformed方法是發(fā)生對(duì)象的操作事件時(shí)調(diào)用,以一個(gè)監(jiān)聽動(dòng)作類的對(duì)象e為參數(shù)。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。