题目内容 (请给出正确答案)
[主观题]

下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序

下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序能输出正确结果。

注意:不改动程序的结构,不得增行或删行。

程序的输出结果为:

下面是一个Applet程序,程序的功能输出一个彩色窗体。请改正程序中的错误(有下划线的语句),使程序

import java.awt.*;

import java.awt.image.*;

import java.applet.Applet;

public class MemoryImage extends Applet

{

Image IMG nClick=over(this) title=放大;

public void init()

{

Dimension d=getSize();

int w=d.width,h=d.height;

int pix[ ]=new int[w*h];

int index=0;

for(int y=0;y<h;y++)

for(int x=0;x<w;x++)

{

int red=(x|y)&&0xff;

int green=(x*2|y*2)&0xff;

int blue=(x*4|y*4)&0xff;

pix[index++]=(255<<24)|(red<<16)|(green<<8)|blue;

}

IMG nClick=over(this) title=放大=createImage(new FilteredImageSource(w,h,pix, 0,w));

}

public void paint(Graphics g)

{

g.drawImage(IMG nClick=over(this) title=放大, 0,0,super);

}

}

ex36_3.html:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

<applet code=" MemoryImage.class" width=800 height=400>

</applet>

</body>

</html>

查看答案
如搜索结果不匹配,请 联系老师 获取答案
您可能会需要:
您的账号:,可能会需要:
您的账号:
发送账号密码至手机
发送
更多“下面是一个Applet程序,程序的功能输出一个彩色窗体。请改…”相关的问题

第1题

【说明】 下面是一个Applet程序,程序的功能是在显示面板上输出字符串。当html页面被其他窗口遮挡后

【说明】

下面是一个Applet程序,程序的功能是在显示面板上输出字符串。当html页面被其他窗口遮挡后再次显示时,请给出输出结果。

import java.awt.*;

import java. (1). *;

public class MyApplet (2) Applet {

public void (3) (Graphics g) {

g.drawString(tip,20,40);

tip ="I am Java Applet";

}

public void init() {

tip ="welcome"; }

private (4) tip;

}

<html>

<head>

<title> A Simple Applet </title>

</head>

<body>

<applet code="MyApplet.class" width=800 height=400>

</applet>

</body>

</html>

网页输出 (5)

点击查看答案

第2题

●试题七 【说明】 下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通

●试题七

【说明】

下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后可以通过拖动鼠标让图像随着鼠标拖动的轨迹而移动。

程序运行结果如图5所示。

●试题七 【说明】 下面是一个Applet程序,其功能是将完整的图像显示于Applet的区块中,然后

图5

import java.applet.*;

import java.awt.*;

/*

<applet code="ex4_7.class" width=800 height=400 >

</applet>

*/

public class ex4_7 extends Applet{

private Image iImg;

private int xPos,yPos;

public void init(){

xPos = yPos =(1);

iImg = getImage((2)"ex4_7.jpg");

}

public void paint(Graphics g){

g.drawImage(iImg,xPos,yPos,(3));

}

public boolean(4)(Event e,int x,int y){

xPos = x;

yPos = y;

(5);

return true;

}

}

ex4_7.html

<HTML>

<HEAD>

<TITLE>ex4_7</TITLE>

</HEAD>

<BODY>

<applet code="ex4_7.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第3题

●试题七 【说明】 下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并

●试题七

【说明】

下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,并且以按钮文字作为提示,可以随着窗口的状态改变,即如果窗口出现,则按钮文字为"Hide myFrm",提示用户点击按钮,则隐藏窗口,反之亦然。请将横线处语句补充完整。

程序运行结果如图5所示:

●试题七 【说明】 下面是一个Applet程序,其功能是通过一个按钮控制一个窗口的创建,显示与隐藏,

图5

import javA.awt.*;

import javA.applet.*;

/*

<applet code="ex8_7.class" width=800 height=400 >

</applet>

*/

public class ex8_7 extends Applet{

private Frame. frm;

private Button showBtn;

public void init(){

showBtn = new Button("Show Frame" );

(1) ;

}

public boolean action(Event e, Object o ){

if(e.target == showBtn ){

if((2) ){

(3) ;

frm.dispose();

(4) ;

showBtn.setLabel("Show myFrm");

}

else{

frm = new Frame("myFrm" );

frm.resize(200, 150 );

frm.setBackground(Color.gray );

(5) ;

showBtn.setLabel("Hide myFrm");

}

}

return true;

}

}

ex8_7.html

<HTML>

<HEAD>

<TITLE>ex8_7</TITLE>

</HEAD>

<BODY>

<applet code="ex8_7.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第4题

●试题六 阅读以下说明和Java代码,将解答写入答题纸的对应栏内。 【说明】 下面是一个Applet程序,

●试题六

阅读以下说明和Java代码,将解答写入答题纸的对应栏内。

【说明】

下面是一个Applet程序,其功能是输出已定义好的两个变量x和chr。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

import javA.awt.*;

(1) import javA.Applet;

(2) public class MyApplet implements Applet

{

int x=10;

(3) char chr="R";

Label output1;

Label output2;

(4) private void init()

{

output1=new Label("定义int类型变量"+"x,的初值为"+x);

output2=new Label("定义char类型变量"+"chr,的初值为"+chr);

add(output1);

add(output2);

}

}

<HTML>

<HEAD>

<TITLE>ex34_3</TITLE>

</HEAD>

<BODY>

(5) <applet class="MyApplet.class"

width=400 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第5题

●试题六 【说明】 下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建

●试题六

【说明】

下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区;建立2个按钮,一个实现将编辑区中被鼠标选定的文本内容拷贝到只读区中,一个实现将只读区的全部文本内容清空。

程序运行结果如图3所示。

●试题六 【说明】 下面是一个Applet程序,其功能是建立2个文本区域,一个为编辑区,一个为只读区

图3

import javA.awt.*;

import javA.applet.*;

/*

<applet code="ex3_6.class" width=800 height=400 >

</applet>

*/

public class ex3_6 extends Applet{

private Button okBtn, clearBtn;

private String strMessage;

private TextArea tArea1, tArea2;

public void init(){

strMessage = "Hello! Welcome to the test! \n" +

"Wish you good luck!";

tArea1 = new TextArea(10, 25 );

(1) ;

tArea2 = new TextArea(10, 25 );

(2) ;

okBtn = new Button("Copy" );

clearBtn = (3) ;

add(tArea1 );

add(tArea2 );

add(okBtn );

add(clearBtn );

}

public boolean action(Event e, Object o ){

if(e.target == okBtn )

tArea2.setText((4) );

else if(e.target == clearBtn )

(5) ;

return true;

}

}

ex3_6.html

<HTML>

<HEAD>

<TITLE>ex3_6</TITLE>

</HEAD>

<BODY>

<applet code="ex3_6.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第6题

下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是

下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主要是通过数学方法sin(),cos()画出一个圆环。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。程序的执行结果:

下面是一个Apple(程序,程序的功能是在Applet显示区内画一个动态的、多维的绿色椭圆环。本题主

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

public class YuanHuan extends Applet

{

public void paint(Graphics g)

{

double w=getSize().width/2;

double h=getSize().height/2;

g.getColor(Color.green);

for(double th=0;th<10;th+=0.00003)

{

double r=Math.cos(16*th)+th;

double x=r*Math.cos(th)+w;

double y=r*Math.sin(th)+h;

g.drawOval((int)x-1,(int)y-1,3,3);

}

}

public static void main(String args[ ])

{

Frame. f=new Frame("Draw");

YuanHuan p=new YuanHuan();

p.inti();

p.start();

f.add(p);

f.setSize(400,300);

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e)

{

System.out.exit(0);

}

});

f. show ();

}

}

ex3 3_3. htm1:

<html>

<head>

<title>A Simple Program</title>

</head>

<body>

<applet code=" YuanHuan.class" width=800 height=400>

</applet>

</body>

</html>

点击查看答案

第7题

●试题六 【说明】 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示

●试题六

【说明】

下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,点击按钮,可以在文本区已有的文本基础上追加显示10条"Welcome to China"信息,并且文本区由滚动条控制文本的上下滚动。

程序运行结果如图4所示。

import javax.swing.*;

import javA.awt.*;

import javA.awt.event.*;

/*

<applet code="ex5_6.class" width=800 height=400 >

</applet>

●试题六 【说明】 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示

图4

*/

public class ex5_6 extends JApplet {

JButton jb = new JButton("Add Text");

JTextPane jtp = new JTextPane();

public void init() {

jb.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e){

for(int i = 1; i < 10; i++)

(1) + "Welcome to China!\n");

}

});

Container cp = (2) ;

cp.add(new JScrollPane(jtp));

cp.add((3) );

}

public static void main(String[] args) {

ex5_6 obj5_6=new ex5_6();

String str = obj5_6.getClass().toString();

if(str.indexOf("class") !=-1)

str = str.substring (6) ;

JFrame. frm = new JFrame(str);

frm.addWindowListener(new (4) {

public void windowClosing(WindowEvent we) {

System.exit(0);

}

});

(5) .add(ex5_6);

frm.setSize(300, 400);

frm.setVisible(true);

}

}

ex5_6.html

<HTML>

<HEAD>

<TITLE>ex5_6</TITLE>

</HEAD>

<BODY>

<applet code="ex5_6.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第8题

●试题七 【说明】 下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的

●试题七

【说明】

下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5秒显示一个新的数字,如果数字为素数,则显示为灰色,其他为绿色。

程序运行结果如图4所示。

import java.awt.*;

import java.applet.Applet;

/*

<applet code=ex2_7.class width=800 height=400>

</applet>

*/

●试题七 【说明】 下面是一个Applet程序,其功能是从3~100之间(包括3和100)每隔0.5

图 4

public class ex2_7 extends Applet {

public Color color2_7 = Color.black;

private int n2_7 = 3;

public myPrime thPrime2_7;

public void init() {

thPrime2_7 = new myPrime(this);

thPrime2_7.start();

}

public void paint(Graphics g) {

g.setColor(color2_7);

g.drawstring((1) ,50, 50);

}

public int getInt(){

return n2_7;

}

public void setInt(int i){

n2_7=i;

}

}

class myPrime extends Thread {

ex2_7 obj2_7;

myPrime (ex2_7 o) {

this.obj2_7 = o;

}

public boolean isPrime(int n) {

boolean bPrime = true;

int i=2;

if((2))

return false;

while(i<n-1&&bPrime){

if ((3))

bPrime = false;

i++;

}

return bPrime;

}

public void run() {

int i;

for (i = 3;(4); i++) {

if (isPrime(i))

obj2_7.color2_7 = Color.gray;

else

obj2_7.color2_7 = Color.green;

(5);

obj2_7.repaint();

try {

sleep(500);

} catch (InterruptedException ie) {

}

}

}

}

ex2_7.html

<HTML>

<HEAD>

<TITLE>ex2_7</TITLE>

</HEAD>

<BODY>

<applet code="ex2_7.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第9题

下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(

下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

程序运行结果如下:

下面是一个Apple(程序,其功能是播放动画。要求根据给出的3幅图片设计1个动画。请改正程序中的错误

import java.awt.*;

import java.applet.*;

import java.awt.image.*;

/*

<applet code="ex24_3.class" width=800 height=400 >

</applet>

*/

public class ex24_3 extends Applet implements Runnable {

Image[] images=new Image[4];

Image image;

int IMG nClick=over(this) title=放大Number=3;

int currentImage=0;

Thread thisThread;

public void init(){

for (int x=0;x<IMG nClick=over(this) title=放大Number;x++){

images[x]= getImage(getCodeBase(),"IMG nClick=over(this) title=放大"+x+".gif");

}

image=images[0];

}

public void paint(Graphics g){

g.drawImage(image[0],0,0,null);

}

public void update(Graphics g){

paint(g);

}

public void start(){

thisThread = new Thread(this);

thisThread.start();

}

public void stop(){

thisThread.stop();

thisThread=null;

}

public void run(){

while(true){

currentImage++;

currentImage=IMG nClick=over(this) title=放大Number;

image=images[IMG nClick=over(this) title=放大Number];

repaint();

try{

thisThread.sleep(100);

}

catch (Exception e){}

}

}

}

ex24_3, html

<HTML>

<HEAD>

<TITLE>ex24_3</TITLE>

</HEAD>

<BODY>

<applet code="ex24_3.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案

第10题

下面是一个Applet程序,其功能是用一组坐标点绘制一个多边形,并通过沿坐标的垂直方向移动,把它移
到窗口的下半部分,然后填充它。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。

注意:不改动程序的结构,不得增行或删行。

源程序文件清单如下:

import java.awt.*;

import java.applet.*;

/*

<applet code="ex11_3.class"width=800 height=400>

</applet>

*/

public class ex11_3 extends Applet

{

int[] x = {15,50,100,160,120,190 };

int[] y = {15,100,30, 15, 80, 50 };

public void init()

{

setBackground (Color. lightGray);

}

public void paint (Graphics g)

{

int[] y2 = new int[6];

g. setColor (Color. red);

Rectangle rect = getBounds();

g.drawPolygon (x, y2,6);

for(int i=0; i<6; i++)

y2[i] = y[i] + (rect.height / 2);

g. fillPolygon (x, y, 6);

}

}

ex11_3. html

<HTML>

<HEAD>

<TITLE>ex11_3</TITLE>

</HEAD>

<BODY>

<applet code="ex11_3.class" width=800 height=400 >

</applet>

</BODY>

</HTML>

点击查看答案
发送账号至手机
密码将被重置
获取验证码
发送
温馨提示
该问题答案仅针对搜题卡用户开放,请点击购买搜题卡。
马上购买搜题卡
我已购买搜题卡, 登录账号 继续查看答案
重置密码
确认修改
温馨提示
每个试题只能免费做一次,如需多次做题,请购买搜题卡
立即购买
稍后再说
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“赏学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

微信搜一搜
赏学吧
点击打开微信
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反赏学吧购买须知被冻结。您可在“赏学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
微信搜一搜
赏学吧
点击打开微信