首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
admin
2009-01-15
70
问题
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
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(m<100&&n<100)
{
g.setColor(Color.black);
g.fillOval(10,10,80,80);
}
else if(m>100&&n<100)
{
g.setColor(Color.green);
g.fillRect(110,10,80,80);
}
else if(m<100&&n>100)
{
g.setColor(Color.blue);
g.fillArc(10,130,80,35,50,250);
}
else if(m>100&&n>100)
{
int xvals[ ]={150,180,120};
int yvals[ ]={120,170,170};
g.setColor(Color.yellow);
g.fillPolygon(xvals,yvals,3);
}
}
}
ex35_3.html:
<html>
<head>
<title>A Simple Program</title>
</head>
<body>
<applet code="AppletPrograming.class"width=800 height=400>
</applet>
</body>
</html>
选项
答案
import java.applet.*; MouseEvent p public void repaint()
解析
本题主要考查Applet小程序的应用,Java程序的事件处理机制,事件适配器的用法及与Applet显示有关的方法。解答本题的关键是熟练掌握Applet小程序的应用,Java程序的事件处理机制及与Applet显示有关的概念。Java语言为一些Listener接口提供了适配器(Adapter)类。可以通过继承事件所对应的Adapter类,重写需要的方法,无关方法不用实现。事件适配器提供了一种简单的实现监听器的手段,可以缩短程序代码。另外,在写Applet时,我们必须导入java.applet包,在小程序界面上画图时(尤其写字符时),通常重写paint()方法。
转载请注明原文地址:https://kaotiyun.com/show/ZGnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
下列程序段执行时在屏幕上显示的结果是DIMEa(6)a(1)=1a(2)=1FORi=3TO6a(i)=a(i.1)+a(i一2)NEXT?a(6)
下列程序段执行以后,内存变量y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
欲执行程序temp.prg,应该执行的命令是
在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为oneform的表单文件,表单中包括两个标签控件(Label1和Label2)、一个选项组控件(Optiongroup1)、一个组合框控件(Combol)和两个命令按钮控件(comman
在考生文件夹下完成如下基本操作:1.通过SQLINSERT语句插入元组("p7","PN7",1020)到“零件信息”表(注意不要重复执行插入操作),并将相应的SQL语句存储在文件one.prg中。2.通过SQLDELETE语句从“
在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:列出所有与“红”颜色零件相关的信息(供应商号、工程号和数量),并将查询结果按数量降序存放于表supply_temp中。2.新建一个名为menu_quick的快捷菜单,菜单中有两个菜单
在考生文件夹下有一个名为myform的表单。打开表单文件,然后在表单设计器中完成下列操作:1.将表单设置为不可移动,并将其标题修改为“表单操作”。2.为表单新建一个名为mymethod的方法,方法代码为:wait"mymeth
考生文件夹下的自由表employee中存放着职员的相关数据。1.利用表设计器为employee表创建一个普通索引,索引表达式为“姓名”,索引名为xm。2.打开考生文件夹下的表单文件formone,然后设置表单的Load事件,代码的功能是
关于内存变量的调用,下列说法错误的是()。
在黑盒测试方法中,设计测试用例的主要根据是
随机试题
腘窝内位置最浅的结构是()
患者女,50岁。黄疸,B超显示:肝内胆管直径约lcm。应进一步选择的检查是
男,58岁。右侧肢体偏瘫伴失语、面肌麻痹6小时,CT平扫示颅脑未见异常。预计多长时间后,该病例CT平扫会出现典型低密度
男,26岁,反复上腹痛4年,常于秋、冬换季时加重,饥饿时加重,餐后可缓解。为明确诊断,应首先选择的检查是
根据我国刑法规定,缓刑的适用条件是()。
商品房分摊的共有建筑面积为共有产权。()
甲公司ABC会计师事务所的A注册会计师担任2015年度财务报表审计业务的项目合伙人。审计工作底稿记载的与重要性相关的情况如下:(1)制定总体审计策略时,A注册会计师拟结合甲公司具体情况确定财务报表整体的重要性。(2)甲公司2015年度经营目标是
对于农民工进城务工,有人认为可以带动经济发展,但也有人认为家庭教育的长期缺失,会影响其子女的教育,得不偿失。对此,你怎么看?
法律方法是人们按照法治的要求思考、分析和解决法律问题的方法。我们要培养法治思维,必须掌握法律方法。掌握正确的法律方法在于()
网络需求分析包括网络总体需求分析、综合布线需求分析、网络可用性与可靠性分析、网络安全性需求分析,此外还需要进行()。
最新回复
(
0
)