[试题]

请完成下列Java程序:用awt实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称,选择的项目编号和项目的状态。

注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。

程序运行结果如下:

import java.awt.*;

import java.awt.event.*;

public class ex14_2 extends Frame. implements ItemListener {

private TextField tf;

private List 1;

public static void main(String[] arg) {

ex14_2 obj14_2 = new ex14_2();

}

public ex14_2() {

setBackground(Color. GRAY);

setTitle("ex14_2");

l = new List(5);

l.addItemListener(this);

l.addItem("Item1");

l.addItem("Item2");

l.addItem("Item3");

l.addItem("Item4");

l.addItem("Item5");

add("Center",l);

tf = new TextField(50);

add("South",tf);

______________;

show ( );

}

public void itemStateChanged(ItemEvent event)

tf.setText( );

}

}

参考答案与解析:

相关试题

请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和B

[试题]请完成下列Java程序:制作一个图形用户界面,上方包含一个TextField和Button构件,实现输入字符串,点击Button获取文本区的字符:中间显示Label的内容:下方是4个按钮,分别实现控制Label在最左边,在中间,在右边和退出程序的功能。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:import java.awt.*;import java.awt.event.*;public class ex15_2 extends Frame.

  • 查看答案
  • 请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含i

    [试题]请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含item1和item2共2个菜单项。要求选择exit菜单项时,退出程序;选择item1菜单项之后,item1项变为不可选而item2可选;选择item2菜单项时,item2变为不可选而item1可选。注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:import java.awt.*;import java.awt.event.*;public class ex18_2 e

  • 查看答案
  • 请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮

    [主观题]请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。注意;请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。源程序代码文件清单如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.LineBorder

  • 查看答案
  • 下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示

    [试题]下面是一个Applet程序,其功能是建立一个图形用户界面的窗口,包括一个文本显示区和一个按钮,单击按钮,可以在文本区已有的文本基础上追加显示10条“欢迎您,参加Java考试!”信息,并且文本区由滚动条控制文本的上下滚动。请改正程序中的错误(有下划线的语句),使程序能输出正确的结果。注意:不改动程序的结构,不得增行或删行。源程序文件代码清单如下;import javax.swing.*;import java.awt.*;import java.awt.event.*;<applet code="

  • 查看答案
  • “容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件

    [单选题] “容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能包含在一个容器中” 。根据上述描述,如果用 UML 类图对容器和构件之间的关系进行面向对象分析和建模,则容器类和构件类之间存在(17)关系。① 继承 ②扩展 ③聚集 ④ 包含(17)A.① ②B.② ④C.① ④D.① ③

  • 查看答案
  • “容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能

    [单选题]“容器是一个构件,构件不一定是容器;一个容器可以包含一个或多个构件,一个构件只能 包含在一个容器中”。根据上述描述,如果用UML类图对容器和构件之间的关系进行面向对象分析和建模,则容器类和构件类之间存在______关系。 ①继承②扩展③聚集④包含A.①②B.②④C.①④D.①③

  • 查看答案
  • 请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并

    [试题]请完成下列Java程序:建立一个String类型的数组,实现该数组的自然排序,并输出结果。该数组采用直接初始化,大小不限。(提示;使用Collations接口。)注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。程序运行结果如下:fangliuouyangsunwllzhangimport java.util.*;public class ex5_2{public static void main(String[]args) {Vector vName=new Vec

  • 查看答案
  • 2 有一个链表,其中包含姓名,性别,年龄,请写一个子程序,输入一个年龄,如果输入

    [主观题]2 有一个链表,其中包含姓名,性别,年龄,请写一个子程序,输入一个年龄,如果输入的年龄是链表结点中的年龄,删除该结点。

  • 查看答案
  • 一个Oracle Server包含一个Oracle Instance和一个Ora

    [主观题]一个Oracle Server包含一个Oracle Instance和一个Oracle Database。()

  • 查看答案
  • JAVA Eclipse 如何点击一个按钮就触发另外一个CLASS程序?

    [试题]JAVA Eclipse 如何点击一个按钮就触发另外一个CLASS程序?

  • 查看答案
  • 请完成下列Java程序:用awt实现一个图形用户界面,包含一个List构件和一个