首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或减行。 import java. awt.*
下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。 注意:不改动程序的结构,不得增行或减行。 import java. awt.*
admin
2013-02-25
53
问题
下面是一个Applet程序,程序的功能是用鼠标点击画图。本题是通过点击鼠标后画出一个“Java”字。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。
注意:不改动程序的结构,不得增行或减行。
import java. awt.*
import java. awt. event.*;
import java. applet.*
/*
<applet code= SimpleHitMouse. java width= 800 height= 400>
</applet>
*/
public class SimpleHitMouse implements Applet{
private java. util. Vector points= new java. util. Vector();
public void init() {
addMouseListener(new MouseAdapter () {
public void mousePressed(MouseEvent e) (
points, add (new Point (e. getX( ), e. getY ( ) ) );
paint( );
}
});
}
public void update(Graphics g) {
repaint(g);
}
public void paint(Graphics g) {
for(int i=0;i<points, size() ;i++) {
Point dot= (Point)points. elementAt(i);
g. drawString("x" ,dot. x,dot, y),
}
}
public static void main(String args[]) {
Frame fram=new Frame("CelayTree");
SimpleHitMouse dot=new SimpleHitMouse();
dot. init( );
dot. start();
fram. add( "Center", dot)
fram. setSize(400,300);
fram. addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e)
{System. exit(0);}
});
fram.show()
}
}
exl_2, html:
<html>
<head>
<title>A Simple program</title>
</head>
<body>
<applet code="SimpleHitMouse, class" width=800 height=400>
</applet>
</body>
</html>
选项
答案
extends repaint() paint(g)
解析
本题主要考查Java Applet程序的编写、Java程序事件处理机制。编写Applet小程序必须要用到java.appelt包中的Applet类, java.applet.Appletjava.awt.Panel的子类。在 Applet中,Applet的显示更新是由一个专门的 AWT线程控制的。与Applet显示相关的3个方法:(1)paint()方法。Applet的paint()方法具体执行Applet的绘制。该方法的定义如下: public void paint(Graphics g),paint()方法有一个参数g是Graphics类的实例,该实例对象由浏览器生成,它包含了Applet的图形上下文信息,通过它向Applet中显示信息,该对象相当于 Applet的画笔。(2)update()方法。该方法的定义如下:public void update(Graphics g),update()方法用于更新Applet的显示。该方法将首先清除背景,再调用paint()方法完成applet的具体绘制。(3)repaint()方法。repaint()方法的定义如下:public void repaint(),该方法主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。在本题中,extends关键字用于继承父类,repaint(),paint()方法都用于Applet的重新显示。
转载请注明原文地址:https://jikaoti.com/ti/cf80FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
关于字典的描述,错误的是()。
下面属于应用软件的是()。
以下关于Python字典变量的定义中,正确的是()。
如果Python程序执行时产生了“TypeError”的错误,其原因是()。
某系统结构图如下所示: 该系统结构图的深度是()。
具有3个结点的二叉树有
关键字super的作用是()。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
______日历类提供日期和时间的表示,它以格里历(即阳历)来计算。
随机试题
鼻真菌病按临床特征分为()型、()型、()型及()型。
A.pH下降B.PaO2降C.两者均有D.两者均无肾衰竭
【2012—4】题21~25:某炼钢厂除尘风机电动机额定功率为Pe=2100kW,额定转速N=1500r/min,额定电压UN=10kV,除尘风机额定功率PN=2000kW,额定转速N=1491r/min,根据工艺状况工作在高速或低速状态,高速时转速为13
城市道路网按速度可以分为()和()两大路网。
保证金可用余额的计算公式为:保证金可用余额=现金+∑(充抵保证金的证券市值×折算率)+∑[(融资买入证券市值-融资买入金额)×折算率]+∑[(融券卖出金额-融券卖出证券市值)×折算率]-∑融券卖出金额-∑融资买入证券金额×融资保证金比例-∑融券卖出证券市值
贷款安全性调查中,对于申请外汇贷款的客户,业务人员尤其要注意()变化对抵押担保额的影响程度。
某有限状态自动机的状态图如下图所示(状态0是初态,状态2是终态),则该自动机不能识别______。A.ababB.aabbC.bbaaD.Bbab
下列关于电子邮件的叙述中,正确的是________。
Whatdoesthemanadvisethewomantodo?
Recentlyscientistshavebeen【1】andperfectingothersourcesofenergy:nuclearoratomicpower,solar(sun)power,andsynthetic(
最新回复
(
0
)