网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)

下面的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>


参考答案

更多 “ 下面的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> ” 相关考题
考题 下面对程序段运行结果叙述正确的是( )PrivateSubForm_Click()Caption="鼠标单击鼠标单击Picture=LoadPicture(App.Path+\window.jpg)Print欢迎使用VBEndSubPrivateSubForm_DblClick()Caption=鼠标双击Picture=LoadPicture()Print结束使用VBEndSubA.单击窗体时窗体的标题为鼠标单击,窗体上显示结束使用VBB.双击窗体时窗体的标题为鼠标双击,窗体上显示结束使用VBC.双击窗体时窗体的图片还在D.单击窗体时窗体的图片删除

考题 PowerPoint2003中,下列裁剪图片的说法错误的是()。A、裁剪图片是指保存图片的大小不变,而将不希望显示的部分隐藏起来B、当需要重新显示被隐藏的部分时,还可以通过"裁剪"工具进行恢复C、如果要裁剪图片,单击选定图片,再单击"图片"工具栏中的"裁剪"按钮D、按住鼠标右键向图片内部拖动时,可以隐藏图片的部分区域

考题 要求当鼠标在图片框Picturel中移动时,立即在图片中显示鼠标的位置坐标。下面能正确实现上述功能的事件过程是( )。

考题 选中整个表格应( )。A、用鼠标单击表格的任意边框B、将鼠标移到状态栏,单击“”C、输入图片D、输入文字

考题 下列程序运行后,如果单击鼠标右键后再单击鼠标左键,则输出结果为多少?

考题 编写如图所示应用程序,单击选择图片文件按钮后,显示下面的打开文件对话框,选择要显示的图片,点击显示图片,显示刚刚选中的图片,按关闭按钮结束程序。

考题 【单选题】在一个PPT演示文稿的一页幻灯片中,有两个图片文件,其中图片1把图片2覆盖住了,若要设置为图片2覆盖住图片1,以下最优的操作方法是()。A.选中图片1,单击鼠标右键,选择置于顶层。B.选中图片2,单击鼠标右键,选择置于底层。C.选中图片1,单击鼠标右键,选择置于顶层/上移一层。D.选中图片2,单击鼠标右键,选择置于顶层/上移一层。

考题 自由变换完成后,使用什么操作可以进行运算?A.点击上方状态栏中右侧的“✓”B.单击鼠标C.双击鼠标D.点击键盘enter(回车)键

考题 【单选题】)在一个PPT演示文稿的一页幻灯片中,有两个图片文件,其中图片1把图片2覆盖住了,若要设置为图片2覆盖住图片1,以下最优的操作方法是()A.选中图片2,单击鼠标右键,选择置于顶层/移一层。B.选中图片2,单击鼠标右键,选择置于底层。C.选中图片1,单击鼠标右键,选择置于顶层/移一层。D.选中图片1,单击鼠标右键,选择置于顶层。