首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
下面是一个Applet程序,设置其宽高为300和300像素,程序的功能是在小程序界面画一根水平线和一根垂直线,将小程序界面均分为4个区域,鼠标在不同的区域移动时显示不同的几何图形。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:
admin
2009-01-15
59
问题
下面是一个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全国计算机二级
相关试题推荐
下列程序段执行时在屏幕上显示的结果是x1=20x2=30SETUDFPARMSTOVALUEDOtestWITHx1,x2?x1,x2PROCEDUREtestPARAMETERSa,b,x=aa=bb=x
从工程管理角度看,软件设计一般分为两步完成,它们是
如果希望一个控件在任何时候都不能获得焦点,可以设置的属性是Enabled或是
在考生文件夹下完成如下简单应用:1.用SQL语句完成下列操作:查询项目的项目号、项目名和项目使用的零件号、零件名称,查询结果按项目号降序、零件号升序排序,并存放于表item_temp中,同时将使用的SQL语句存储于新建的文本文件item.txt中。
在VisualFoxPro中,下面关于索引的描述错误的是()。
表单里有一个选项按钮组,包含两个选项按钮Optionl和Option2,假设Option2没有设置Click事件代码,而Option1以及选项按钮组和表单都设置了Click事件代码,那么当表单运行时,如果用户单击Option2,系统将
在VisualFoxPro中,下列关于SQL表定义语句(CREATETABLE)的说法中错误的是
把一个项目编译成一个应用程序时,下面的叙述正确的是()。
下列关于计算机病毒的4条叙述中,有错误的一条是
Java中清除对象的途径不包括()。
随机试题
患者,女,50岁。药厂工人。因双眼胀痛,视物模糊,剧烈偏头痛就诊。发病前一天在生产普鲁苯辛的车间劳动4小时。检查见双眼视力均0.1,双眼中度混合充血,角膜雾状水肿,前房浅,颞侧周边前房≤1/5CT(角膜厚度),瞳孔中度散大,晶状体皮质部分浑浊,眼底窥不清。
以下属于假性尿毒症特征的是
男,38岁,腹泻一天住院。大便10多次,为少量黏液便。BP1110/70mmHg,T38.4℃,脐周肠鸣音活跃,大便镜检WBC20~30个/HP,RBC2~4个/HP,血WBC16.2×109/L,中性89%。本患者最可能的诊断是
以下不属于单位工程的有( )。
某企业2004年利润总额200万元,上缴所得税66万元,当年在成本中列支的全部利息67万元,折旧、摊销20万元,还本金额80万元,该企业当年的偿债备付率为()。
A公司2014年12月31日资产负债表上的长期负债与股东权益的比例为40:60。该公司计划于2015年为一个投资项目筹集资金,可供选择的筹资方式包括:向银行申请长期借款和增发普通股。公司以现有资本结构作为目标结构。其他有关资料如下:(1)如果A公司2
WhichofthefollowingiscoveredinBCDInternationalprograms?
WhatistrueaboutTom?
A、Yes,ofcourse.B、Howdoyoudo?C、Thesametoyou.D、Fine,thankyou.D“Howareyouthesedays?”即“你最近怎么样?”是见面问候的常用语。D选项“Fine,
【B1】【B5】
最新回复
(
0
)