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

admin2009-01-15  54

问题 请完成下列Java程序:用AWT实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时,能在TextField构件中显示出相关的信息,包括事件的名称、选择的项目编号和项目的状态。
   注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
   源程序文件代码清单如下:
   import java.awt.*;
   import iava.awt.event.*;
   public class ex01_2 extends Frame implements ItemListener
   {
       private TextField tf;
       private List 1;
       public static void main(String arg[])
       {
           ex01_2 obj01_2=new ex01_2();
       }
       public ex01 2()
       {
           setBackgrcund(Color.GRAY);
           setTitle("ex01_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",1);
           tf=new TextField(50);
           add("South",tf);
           ______;
           show();
       }
       public void itemStateChanged(ItemEvent event)
       {
           tf.setText(______);
       }
   }

选项

答案pack() event.paramString()

解析 本题主要考查AWT的List和TextField构件的简单应用。解题关键是熟悉上述构件的基本使用方法,熟悉Frame构件的基本方法,会使用ItemEvent的paramString()方法获得事件的基本信息。本题中,第1个空需要填入 pack(),否则图形用户界面无法正常显示;第2个空,调用event对象的paramString()方法来实现显示事件基本信息的功能。
转载请注明原文地址:https://jikaoti.com/ti/Yqb0FFFM
0

最新回复(0)