首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面的Applet程序通过内部类处理鼠标单击事件。在小程序中,如果点击鼠标,则在状态栏输出鼠标点击的坐标;如果双击鼠标,则显示一副图片,鼠标单击处为显示图片的左上角坐标,显示图片的宽度为200像素,高度为180像素。请改正程序中的错误(有下划线的语句),使
下面的Applet程序通过内部类处理鼠标单击事件。在小程序中,如果点击鼠标,则在状态栏输出鼠标点击的坐标;如果双击鼠标,则显示一副图片,鼠标单击处为显示图片的左上角坐标,显示图片的宽度为200像素,高度为180像素。请改正程序中的错误(有下划线的语句),使
admin
2009-01-15
71
问题
下面的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>
选项
答案
drawImage(pic,xPos,yPos,200,180,this); pic=getImage(getDocumentBase(),"hua.jpg"); repaint();
解析
本题主要考查Applet小程序的应用。解答本题的关键是能够熟练掌握Applet小程序的基本理论及其执行过程。在本题中,通过内部类ClickMouse处理鼠标单击事件。g.drawImage(pic,xPos,yPos,200,180,this);语句的功能是在指定的Applet显示区内画出图片,pic=getImage(getDocumentBase(),"hua.jpg");语句功能是获取图片的URL,repaint();语句功能是重新显示图片。
转载请注明原文地址:https://kaotiyun.com/show/XLnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
使用SQL语句将表S中字段price的值大于30的记录删除,正确的命令是
下列程序段执行时在屏幕上显示的结果是x1=20x2=30SETUDFPARMSTOVALUEDOtestWITHx1,x2?x1,x2PROCEDUREtestPARAMETERSa,b,x=aa=bb=x
下面不能作为结构化方法软件需求分析工具的是
在考生文件夹下有一个名为myform.scx的表单文件。打开该表单,然后在表单设计器环境下完成如下操作:1.在属性窗口中修改表单的相关属性,使表单在打开时,在VisualFoxPro主窗口内居中显示。2.在属性窗口中修改表单的相关属性
在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为formtest的表单,表单中包括一个标签(Label1)、一个列表框(List1)、一个表格(Grid1)。(2)在表单的数据环境中添加“学院表”和“教师表”。(
设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combol)、一个文本框(Text1)、两个命令按钮“统计”(command1)和“退出”(
假设使用DIMENSIONarr(5)定义了一个一维数组arr,正确的赋值语句是()。
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
在Applet的关键方法中,下列哪个方法是关闭浏览器以释放Applet占用的所有资源?
随机试题
"Mum,whatdoesitmeanwhensomeonetellsyouthattheyhaveaskeletoninthecloset?"Jessicaasked."Askeletonintheclose
Bornin1830inruralAmherst,Massachusetts,EmilyDickinsonspentherentirelifeinthehouseholdofherparents.Between185
不属于人身保险合同的是()
关于持有待售资产的会计处理,下列说法中正确的有()。
中国采取的小是民主共和国联邦制度,而是民旅区域自治制度。实践证明,这一制度有利于()。
李某在山上劳作,遇到邻村的妇女王某路过,便拿着镰刀欲对王某实施抢劫,不料被王某夺下镰刀,向其头上猛砍一刀,当即将李某杀死。王某的行为属于正当防卫。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。()
下列法律关系中的法律事实属于法律行为的是()。
小张和小赵从事同样的工作,小张的效率是小赵的1.5倍。某日小张工作几小时后小赵开始工作,小赵工作了1小时之后,小张已完成的工作量正好是小赵的9倍。再过几个小时,小张已完成的工作量正好是小赵的4倍?()
AudienceAwarenessofWritingI.Introduction—audiencereferstoreadersofwrittenmaterials—thecontent,structureandthe
最新回复
(
0
)