计算机二级

下面程序构造了一个Swing Applet,在下画线处填入正确的代码。import javax.swing.*;import java.awt.*;public class SwingApplet extends ______ {JLabel 1=new JLabel("This is a Swing Applet.");public void init() {Container contentPane=getContentPane();contentPane.add(1);}}

题目

下面程序构造了一个Swing Applet,在下画线处填入正确的代码。

import javax.swing.*;

import java.awt.*;

public class SwingApplet extends ______ {

JLabel 1=new JLabel("This is a Swing Applet.");

public void init() {

Container contentPane=getContentPane();

contentPane.add(1);

}

}

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

( 8 )在下列 Java applet 程序的横线处填入代码,使程序完整并能够正确运行。

Import java. awt. *;

Import java. applet. *;

Public class Greeting extends applet{

Public void 【 8 】 (Graphics g) {

g.drawSting( “ how are you! ” ,10,10);

}

}


正确答案:

第2题:

下列程序构造了一个SwingApplet,请在下划线处填入正确的代码:

import javax.swing0*;

impon java.awt.*;

public class SwingAppletextends______{

JLabell=newJLabel("ThisisaSwingApplet.");

publicvoidinit(){

ContainercontentPane=getContentPane();

contentPane.add(1);

}

}


正确答案:JApplet。
JApplet。 解析:构造一个SwingApplet所应继承的父类应为JApplet。

第3题:

请在下划线处填入代码,使程序能够正确运行。

import java .awt.*;

import java .applet.*;

public class SayHi extends Applet{

public void【 】(Graphics g){

g .drawString(“Hi!”20,20);

}

}


正确答案:re movenext
re movenext

第4题:

阅读下面Applet程序 import javax.swing.*: import java.awt.*: public Class Test SwingApplet extends JApplet { JLabel 1=new JLabel("This is a Swing Applet."); public void init() { ______ } } 程序中下画线处应填入的正确选项是

A.Container contentPane=getContentPane();contentPane.add(1);

B.Jpanel contentPane=new JPanel();contentPane.add(1);

C.contentPane.add(1);

D.add(1);


正确答案:A

第5题:

有两个文件Java_3.java和Java_3.html,其中Java_3.java是不完整的。请完善程序,并进行调试。请在下画线处填入正确内容,然后删除下画线。请勿删除注释行和其他已有的语句内容。

[题目要求]

在一个Applet窗口中,显示一个字符串,输出结果如下图所示。

Java_3.java文件源程序:

import java.awt.*;

import javax.swing.*;

public class Java_3 (1) JApplet {

public void (2) () {

Container contentPane=getContentPane();

JLabel label=new JLabel("Java的诞生是对传统计算模式的挑战!",

SwingConstants.CENTER);

contentPane.add( (3) );

}

}

Java_3.html文件源程序:

<html>

<applet code="Java_3.class"width=300 height=50></applet>

</html>


正确答案:extends init label
extends init label 解析:创建了标签控件,将构件加入到用getContentPane()方法获得JFrame的内容面板上。
[程序解析] 本程序是基于Swing的Applet用户界面。在Applet中添加了一个JLabel构件。同时还考查了Applet生命周期的几个关键方法。
(1) init()——Applet运行时,首先由浏览器调用init()方法,通知该Applet已被加载到浏览器中,使Applet执行一些基本初始化。该方法经常被重写,实现设置布局管理器、数据初始化、放置一些构件等功能。本程序就是如此。
(2) start()——在init()方法完成后,将调用start()方法,使Applet成为激活状态。
(3) stop()——当Applet被覆盖时,可用该方法停止线程。
(4) destroy()——关闭浏览器时调用,彻底终止Applet,从内存卸载并释放该Applet的所有资源。
(5) paint(Graphics g)——画Applet界面的基本方法。

第6题:

下面程序中需要对Empleyee的对象进行存储,请在下画线处填入正确的选项。 class Employee implements ______ {…}

A.Comparable

B.Serializable

C.Cloneable

D.DataInput


正确答案:B
解析:将Java程序中的对象保存在外存中,称为对象永久化。对象永久化的关键是将它的状态以一种串行格式表示出来,以便以后读该对象时能够把它重构出来。因此对Java对象的读、写的过程称为对象串行化。一个类只有实现了Serializable接口,它的对象才是可串行化的。本题中需要对Employee的对象进行存储,因此Employee类应实现Serializable接口,所以横线上应填入需要实现的接口名:Serializable。

第7题:

阅读下面Applet程序 import javax. swing. *; import java. awt. *; public class SwintgApplet extends JApplet{ JLabel 1=new JLabel("This is a Swing Applet."); public void init(){ ________________________________ } } 在程序下画线处填入正确的选项是

A.Container contentPane=getContenPane(); cotentPane. add(1);

B.JPanel comtenPane=new Jpane(); contentPane. add(1);

C.contentPane. add(1);

D.add(1);


正确答案:A
解析:不能直接调用add方法将“1”标签加到JApplet对象上,而要先调用JApplet类的getContentPane()方法获得此applet的eontentPane对象,然后再调用add方法将“1”标签对象加到此contentPane对象上。

第8题:

下列程序构造了一个 Swing Applet ,请在下划线处填入正确的代码

Import javax.swing.*;

Import java.awt.*;

Public class SwingApplet extends 【 13 】 {

Jlabel l = new Jlabel ( “ This is a Swing Applet. ” );

Public void init(){

Container contentPane = getContentPane();

contentPane.add(1);

}

}


正确答案:

第9题:

在下面Java Applet程序的下画线处填入代码,使程序完整并能够正确运行。

import java.applet.*;

import java.awt.*;

public class HelloWorld ______ {

public void paint(Graphics g) {

g.drawString("Hello World!",25,25);

}

}


正确答案:extends Applet
extends Applet