万能百科  > 计算机   > 

[问答题] 请完成下列Java程序:用awt实现一个图形用户界面,包含一个List构件和一个TextField构件,List中包含5个项目。要求选择不用的项目时

2021-07-20   

[问答题] 请完成下列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

正确答案:

pack() event.paramString()

参考解析:

本题主要考查awt的List和TextField构件的简单应用。解题关键是熟悉上述构件的基本使用方法,熟悉Frame构件的基本方法,会使用ItemEvent的paramString()方法获得事件的基本信息。本题中,第1个空,需要填入pack(),否则图形用户界面无法正常显示;第2个空,调用event对象的paramString()方法来实现显示事件基本信息的功能。

词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。

标签