首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
admin
2009-01-15
41
问题
下面是一个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中,用于建立或修改程序文件的命令是
数据流图中带有箭头的线段表示的是
下列选项中不属于结构化程序设计方法的是
下列选项中不属于结构化程序设计原则的是
在VisualFoxPro中,每一个工作区中最多能打开数据库表的数量是
下列数据结构中,能用二分法进行查找的是
关闭表单的程序代码是ThisForm.Release,Release是
在考生文件夹下完成下列操作。(1)扩展基类ListBox,创建一个名为MyListBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的Height属性的默认值为130,Width属性的默认值为150。
在SQL语言中,删除表命令的关键词是()。
下列关于计算机病毒的4条叙述中,有错误的一条是
随机试题
A—currentassetsJ—fixedassetsB—cashinbankK—machineryequipmentC—creditcard
女性,45岁,贫血1年。肝肋下刚可触及,脾未触及。血红蛋白60g/L,红细胞2.10×1012/L,白细胞3.2×109/L,中性粒细胞38%,淋巴细胞62%,未见幼红细胞,血小板50×109/L。骨髓巨核细胞全片可见1个,中性粒细胞碱性磷酸酶积分增高,骨
在按劳动防护用品用途分类中,下列不属于按预防职业病的用途分类的是()。
数学是研究现实世界______和_______的一门科学。
历史人物的成功或失败,归根到底取决于:
南风法则也叫作“温暖”法则,它告诉我们:温暖胜于严寒。运用到管理实践中,南风法则要求管理者要尊重和关心下属,时刻以下属为本,多点“人情味”,多注意解决下属日常生活中的实际困难,使下属真正感受到管理者给予的温暖。这样,下属出于感激就会更加努力积极地为企业工作
卢梭
2002年4月28日,第九届全国人民代表大会常务委员会第27次会议对《刑法》第294条第1款规定的“黑社会性质的组织”的含义作了解释,该解释为()。
下列选项中,属于邻接权客体的是()(2012年一专一第34题)
设随机变量X服从二项分布,即X~B(n,p),证明X的方差D(X)=np(1一p)。
最新回复
(
0
)