[問(wèn)答題] 下面是一個(gè)Applet程序,設(shè)置其寬高為300和300像素,程序的功能是在小程序界面畫(huà)一根水平線和一根垂直線,將小程序界面均分為4個(gè)區(qū)域,鼠標(biāo)在不同
[問(wèn)答題] 下面是一個(gè)Applet程序,設(shè)置其寬高為300和300像素,程序的功能是在小程序界面畫(huà)一根水平線和一根垂直線,將小程序界面均分為4個(gè)區(qū)域,鼠標(biāo)在不同的區(qū)域移動(dòng)時(shí)顯示不同的幾何圖形。請(qǐng)改正程序中的錯(cuò)誤(有下劃線的語(yǔ)句),使程序能輸出正確的結(jié)果。
注意:不改動(dòng)程序的結(jié)構(gòu),不得增行或刪行。
程序運(yùn)行結(jié)果如下:
import java.awt.*;
import java.awt.Graphics.*;
import java.awt.event.*;
/*
<applet code=AppletPrograming width=200 height=200>
</applet>
*/
public class AppletPrograming extends Applet int m=-1,n=-1;
public void init()
addMouseMotionListener(new MouseMotionAdapter()
public void mouseMoved(Mouse p)
m=e.getX();
n=e.getY ( );
repaint ( )
);
public void paint(Graphics g)
g.drawLine(100,0,100,200);
g.drawLine(0,100,200,100);
if(
正確答案:import java.a(chǎn)pplet.*; MouseEvent p public void repaint()
參考解析:本題主要考查Applet小程序的應(yīng)用,Java程序的事件處理機(jī)制,事件適配器的用法及與Applet顯示有關(guān)的方法。解答本題的關(guān)鍵是熟練掌握Applet小程序的應(yīng)用,Java程序的事件處理機(jī)制及與Applet顯示有關(guān)的概念。Java語(yǔ)言為一些Listener接口提供了適配器(Adapter)類(lèi)??梢酝ㄟ^(guò)繼承事件所對(duì)應(yīng)的Adapter類(lèi),重寫(xiě)需要的方法,無(wú)關(guān)方法不用實(shí)現(xiàn)。事件適配器提供了一種簡(jiǎn)單的實(shí)現(xiàn)監(jiān)聽(tīng)器的手段,可以縮短程序代碼。另外,在寫(xiě)Applet時(shí),我們必須導(dǎo)入java.a(chǎn)pplet包,在小程序界面上畫(huà)圖時(shí)(尤其寫(xiě)字符時(shí)),通常重寫(xiě)paint()方法。
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢(xún)相關(guān)領(lǐng)域?qū)I(yè)人士。