首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
admin
2009-01-15
27
问题
下面是一个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全国计算机二级
相关试题推荐
下列选项中不属于软件生命周期开发阶段任务的是
在VisualFoxPro中,如果在表之间的联系中设置了参照完整性规则,并在删除规则中选择了“级联”,当删除父表中的记录,其结果是
在考生文件夹下完成如下基本操作:1.通过SQLINSERT语句插入元组("p7","PN7",1020)到“零件信息”表(注意不要重复执行插入操作),并将相应的SQL语句存储在文件one.prg中。2.通过SQLDELETE语句从“
1.用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。2.在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表
把一个项目编译成一个应用程序时,下面的叙述正确的是()。
(1)用SQL语句进行以下查询:查询“外汇账户”表中的日元信息。查询结果包括钞汇标志、金额,结果按金额降序排序,并存储于表two.dbf中,并将SQL语句存储于新建的three.txt文件中。(2)用一对多报表向导建立报表,“外汇代码”表为父表,“外汇账
构成计算机软件的是
有如下赋值语句:a="计算机",b="微型",结果为"微型机"的表达式是
如果希望用户在文本框中输入的字符显示的是’’*’’号,而不是真正输入的内容,应该指定的属性是
冯.诺依曼型体系结构中两个重要的概念是
随机试题
14.只能在实践中不断开辟认识真理的道路。这说明()。
伪差表现为()
核酸()。
甲与其他两个人合伙设立了一家食品厂,此前,甲曾向乙借款5万,一半用于合伙的出资,一半用于自己房屋的翻新改造。食品厂经营半年后,获纯利3万元,恰在此时,甲的房屋因一场大火烧毁,乙遂要求甲偿还借款,而甲已无其他财产可供清偿债务,对此下列做法错误的是:(
一只基金在利润分配前的份额净值是1.23元,假设每份基金分配0.05元,进行利润分配后的基金份额净值将会下降到()元。
在我看来。与其说是赵本山的小品受欢迎,还不如说是赵本山的这个人本身更受关注。自从赵本山登上春晚这个大舞台,在陈佩斯等笑星长期缺席的情况下,赵本山和他的“赵家班”几乎成了央视的“金字招牌”,甚至一度成为春晚的收视保证。但事实却无情地证明:赵本山已经被央视“过
请对“犯罪是主客观两方面的结合,因此没有实行行为就不可能构成犯罪”进行辨析。
选做题Ⅰ下面是关于世界主题的材料材料1在最近15-20年中,特别是在美西战争(1898年)和英布战争(1899-1902年)之后,新旧两大陆出版的经济学著作以及政治学著作,愈来愈多地用“帝国主义”这个概念来说明我们所处时代的特
没u=f(x,y,xyz),函数z=z(x,y)由exyz=∫xyzh(xy+z-t)dt确定,其中f连续可偏导,h连续,求
Whichofthefollowingcontainsanadverbialclauseofcause?
最新回复
(
0
)