下面的Applet程序通过内部类处理鼠标单击事件。在小程序中,如果点击鼠标,则在状态栏输出鼠标点击的坐标;如果双击鼠标,则显示一副图片,鼠标单击处为显示图片的左上角坐标,显示图片的宽度为200像素,高度为180像素。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。 注意:不改动程序的结构,不得增行或删行。 程序的执行结果为:
import java.applet.*; import java.awt.*; import java.awt.event.*; /* <applet code=Hua width=200 height=100> </applet> */ public class Hua extends Applet int xPos,yPos; int sum; Image pic; public void init( ) addMouseListener(new ClickMouse( )); public void paint(Graphics g) if(sum==2) g.drawImage(pic,xPos,yPos,200,180,super); public class ClickMouse extends MouseAdapter public void mouseClicked (MouseEvent mouse) sum=mouse.getClickCount( ); if(sum==2) pic=getImage(getAudioClip( ),"hua.jpg"); xPos=mouse.getX( ); yPos=mouse.getY ( ); showStatus ("鼠标单击点的坐标: ("+mouse. getX ( ) +" , "+mouse. getY ( ) + ")" ); paint ( ); ex37_3.html: <html> <head> <title>A Simple Program</title> </head> <body> <applet code=" Hua.class" width=800 height=400> </applet> </body> </html>
题库:计算机等级考试
类型:简答题
时间:2021-06-06 13:50:38
免费下载:《问答》Word试卷
下面的Applet程序通过内部类处理鼠标单击事件。在小程序中,如果点击鼠标,则在状态栏输出鼠标点击的坐标;如果双击鼠标,则显示一副图片,鼠标单击处为显示图片的左上角坐标,显示图片的宽度为200像素,高度为180像素。请改正程序中的错误(有下划线的语句),使程序执行后,能得到预期的结果。 注意:不改动程序的结构,不得增行或删行。 程序的执行结果为:
import java.applet.*; import java.awt.*; import java.awt.event.*; /* <applet code=Hua width=200 height=100> </applet> */ public class Hua extends Applet int xPos,yPos; int sum; Image pic; public void init( ) addMouseListener(new ClickMouse( )); public void paint(Graphics g) if(sum==2) g.drawImage(pic,xPos,yPos,200,180,super); public class ClickMouse extends MouseAdapter public void mouseClicked (MouseEvent mouse) sum=mouse.getClickCount( ); if(sum==2) pic=getImage(getAudioClip( ),"hua.jpg"); xPos=mouse.getX( ); yPos=mouse.getY ( ); showStatus ("鼠标单击点的坐标: ("+mouse. getX ( ) +" , "+mouse. getY ( ) + ")" ); paint ( ); ex37_3.html: <html> <head> <title>A Simple Program</title> </head> <body> <applet code=" Hua.class" width=800 height=400> </applet> </body> </html>
本题关键词:标准贯入击数,招标投标程序,侧击雷雷击点,冲击矿压预测指标,雷击点,鼠,冲击点伤,招标工作程序,招标投资程序,招标基本程序;