首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,其功能是显示有闪烁特效的从左向右的滚动文字。要求定义6种颜色:RED,GREEN,ORANGE, GRAY,YELLOW,BLUE,让文字在滚动过程中根据文字的位置循环选定—种颜色,并快速切换,达到一边移动一边闪烁的效果,同时要
下面是一个Applet程序,其功能是显示有闪烁特效的从左向右的滚动文字。要求定义6种颜色:RED,GREEN,ORANGE, GRAY,YELLOW,BLUE,让文字在滚动过程中根据文字的位置循环选定—种颜色,并快速切换,达到一边移动一边闪烁的效果,同时要
admin
2009-01-15
108
问题
下面是一个Applet程序,其功能是显示有闪烁特效的从左向右的滚动文字。要求定义6种颜色:RED,GREEN,ORANGE, GRAY,YELLOW,BLUE,让文字在滚动过程中根据文字的位置循环选定—种颜色,并快速切换,达到一边移动一边闪烁的效果,同时要求通过htm1文件传递所显示的文字和延迟时间的参数,Applet程序能够根据参数实现显示功能。请改正程序中的错误(有下划线的语句),使程序能输山正确的结果。
注意:不改动程序的结构,不得增行或删行。
程序运行结果如下:
import java.applet.Applet;
import java.awt.*;
/*
<applet code="ex12_3.class" width=800 height=400 >
<param name=text value="Welcome to NCR Examination!">
<param name=delay value="50">
</applet>
*/
public class ex12_3 extends Applet implements Runnable{
private String strText;
private Thread thMover = null;
private int nX, nY, nDelay;
private Font fFont ;
private int getParameter(String s1, int s2){
String s = getParameter(s1) ;
return (s != null) ? Integer•parseInt(s) : s2 ;
}
private String getParameter(String s1, String s2){
String s = getParameter(s1) ;
return (s != null) ? Integer.parseInt(s) : s2 ;
}
public void init(){
fFont = new Font("TimesRome", Font.BOLD, 40) ;
setBackground(Color.black);
strText = getParameter("text","Put your message in strText parm");
nX = getSize().height;
nY = 80 ;
nDelay = getParameter("delay", 80) ;
}
public void start(){
if(thMover == null){
thMover = new Thread(this);
thMover.start();
}
}
public void stop() {
thMover = null;
}
public void run(){
while(thMover != null){
try{
Thread.sleep(nDelay);
}
catch(InterruptedException e) { }
repaint ( );
}
}
public void paint(Graphics g){
switch(nX % 6){
case 0: g.setColor(Color. RED);
break;
case 1: g.setColor(Color. GREEN)
break;
case 2: g.setColor(Color. ORANGE;
break;
case 3: g.setColor(Color.GRAY);
break;
case 4: g.setColor(Color.YELLOW ;
break;
case 5: g.setColor(Color. BLUE);
}
g.setFont(fFont);
g.drawString(strText, nX, nY);
if(nX <= 0)
nX= getSize ( ) .width ;
}
}
ex12 3.htm1
<HTML>
<HEAD>
<TITLE>ex12_3</TITLE>
</HEAD>
<BODY>
<applet code="exl2_3.class" width=800 height=400 >
<param name=text value="Welcome to NCR Examination!">
<param name=delay value="50">
</applet>
</BODY>
</HTML>
选项
答案
return (s != null) ? S : S2 nX=getSize().width --nX<= 0
解析
本题主要考查Applet窗口中使用多线程显示动态文字,Applet与htm1文件的信息交换以及方法重载的编程思想。解题关键是熟练掌握在Applet窗口中控制文字显示和改变文字的颜色大小等基本操作,熟悉Applet下的多线程编程思想,熟练应用方法重载解决实际应用,以及掌握Applet和htm1文件之间通过传递参数来进行信息交互的方法。本题中,第一处,由于s是String类的对象,因此不需要做类型转换;第二处,nX是代表了文字的横坐标位置,应该是getSize().width:第三处,只判断了文字横坐标是否溢出屏幕,但是没有对坐标值改变,文字不会移动,因此需要将nX改为--nX。
转载请注明原文地址:https://www.kaotiyun.com/show/jIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
从上表可以看出,下列年份中,医院诊疗人次最多是____。上表中2001年的医院入院人数比1995年增长了____。
下列关于国家行政机关的说法正确的是()。
下列关于土地所有权的说法中正确的是()。
价格机制的核心内容是()。
民族关系中的“三个离不开”是指()。
行政法的主要功能除了管理功能之外,还有()。
关于两汉天文学成就的叙述,不正确的是()。
研究表明,糟糕的空气质量有可能导致疲劳、头痛等不适反应和更严重的各类疾病,而室内空气污染平均高于室外10倍。下列属于造成室内空气质量不佳的因素是()。①空调②复印机、静电除尘器③生理代谢④尘螨
胡锦涛对中国特色社会主义建设的布局提出的新要求是在前进道路上,要做到
设f(u)具有连续的一阶导数,且当x>0,y>0时,z=满足x+2y,求z的表达式.
随机试题
氧化还原指示剂必须是氧化剂或还原剂。 ()
可用来诊断不寐的相关检查为
A.服务性互联网药品交易服务B.非服务性互联网药品交易服务C.非经营性互联网药品信息服务D.经营性互联网药品信息服务根据《互联网药品信息服务管理办法》通过互联网向上网用户有偿提供药品信息服务的活动,属于()。
在项目实施之前,由法定代表人或其授权人与项目经理协商制定项目管理目标责任书时,不应作为依据的是()。
张某在某动物园喂食鸵鸟时,因李某挑衅并激怒鸵鸟,造成张某被咬伤。下列关于张某权利的描述,正确的是()。
某县县委副书记兼政法委书记张某因怀疑县委常委、组织部长李某在干部任用过程中有受贿问题,遂指派县公安局刑侦大队有关人员在李某办公室和住宅秘密安装了监视装置。()
2008年我国平均每所职业技术培训机构的结业学生人数约为()。
求下列不定积分:
软件质量包含多方面的内容,(7)、(8)、可移植性和可复用性等是较为重要的质量特性。在软件开发中,必须采取有力的措施,以确保软件的质量,这些措施至少应包括(9)、(10)和(11)。
Forthispart,youareallowed30minutestowriteashortessayentitledOnthePopularityofWesternRestaurantsfollowingthe
最新回复
(
0
)