分析Graphics和Image类的联系,简述paint()等主

题目

分析Graphics和Image类的联系,简述paint()等主要方法使用。

参考答案和解析
正确答案: java.awt.Graphics类是Java语言中最基本也是最重要的处理图形的类,包含了大量的图形、文本和图像的操作方法,可以绘制出线、文字、几何形状等图形;而java.awt.Image类是绘制图像和实现动画的基础。 
在Java小应用程序中,需使用java.awt.Applet类的paint()方法绘图,系统直接将生成好的Graphics对象通过参数形式传给paint()方法,在该方法中使用Graphics对象的引用即可绘图,即可继承Applet类,在该类的paint()方法中直接用系统传递进的Graphics对象引用绘图。当然,该方法对于Java组件也适用,而且绘图过程更简单稳定。
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

如果应用程序要在Applet上显示输出,则必须重写的方法是(. )。

A.Graphics.drawString()

B.repaint()

C.paint()

D.update()


正确答案:C
解析:paint0是画Applet界面的基本方法。

第2题:

Applet中paint()方法使用( )类型的参数。

A.Graphics

B.Graphics2D

C.String

D.Color


正确答案:A
解析:paint方法的定义为public void paint(Graphics g)。

第3题:

在Java语言中,为了使用getImage的方法,你需要导入的类是()。

A.Java.awt.Image

B.Java.applet.Applet.Image

C.Java.awt.Graphics

D.Java.awt.Graphics.Image


参考答案:A

第4题:

请将下面的Applet程序补充完整。

import java. awt. *;

import java. applet. *;

public class Hi【 】{

public void paint(Graphics g){

g. drawString("Hi!", 25, 25);

}

}


正确答案:【 】extends Applet
【 】extends Applet 解析:所有用户新建的Applet类都必须继承自Applet基类。因为Applet基类已经具有很多性质并实现一些公有方法,也只有继承Applet,我们的新类才能称之为Applet并嵌入网页中运行。

第5题:

Graphics支持图形的绘制,图像的处理主要使用()类来完成

A. Picture

B. Draw

C. Photo

D. Image


正确答案:D

第6题:

下面的Applet获取了相对于getDocumentBase()方法返回的目录路径为graph/java.gif的图像文件,并将它显示出来。在下面程序的划线处填入相应的语句。

import java.awt.*;

import java.applet.Applet;

public class Test extends Applet {

Image img;

public void init() {

【 】

}

public void paint (Graphics g) {

g.drawlmage (img,30,25,this);

}

}


正确答案:img = getImage (getDocumentBase ()"graph/java. gif");
img = getImage (getDocumentBase (),"graph/java. gif"); 解析:根据题意得知,此程序的基本功能为Applet获得图像文件并显示出来。程序第1和第2行用来引用程序执行所必需的Java类库;第3行定义了类Test,此类继承了java. applet. Applet类。程序最后的paint方法是将图像文件显示出来,显然,在init()中应该获取图像,并存入img中。

第7题:

下列Applet在坐标 ( 20,20) 处显示一幅GIF图像,在横线处填入正确的语句。

import java. net.*;

import java. awt.*;

import java. applet.*;

public class Test extends Applet {

Image IMG;

public void init() {

URL url = getDocumentBase ();

String name="IMG.gif";

【 】

}

public void paint(Graphics g) {

g. drawImage ( IMG,20,20,this);

}

}


正确答案:img = getImage (urlname);
img = getImage (url,name); 解析:通过调用getImage (URL url,String name)方法获得在url中的名为name的图像文件。

第8题:

在Java中,为了使paint()方法执行,以下各项中,()是最佳的调用方法

A.paint()

B.repaint()

C.paint(Graphics)

D.update(Graphics)


参考答案:D

第9题:

Graphics中的Image类没有构造函数,所以需要调用静态()方法来获得

A. createImage()

B. paint()

C. setStrokeStyle()

D. TiledLayer()


正确答案:A

第10题:

paint()方法使用______类型的参数。

A.Graphics

B.Graphics2D

C.Color

D.String


正确答案:A
解析:paint(Graphics)方法用于进行绘图的具体操作。选项A正确。