[问答题] 请完成下列Java程序;实现JComboBox,包含3个选项,分别是java、c++、vb,以及1个文本区,用于显示选择结果。 注意:请勿改动main()主方法和其他已有语句内容,仅在下

16 查阅

[问答题] 请完成下列Java程序;实现JComboBox,包含3个选项,分别是java、c++、vb,以及1个文本区,用于显示选择结果。

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

源程序文件代码清单如下:

import java.awt.event.*;

import javax.swing.*;

import java.awt.*;

public class ex14_2 extends JFrame implements ItemListener

BorderLayout bLay = new BorderLayout();

JTextField jtf = new JTextField(27);

JComboBox jcb = new JComboBox();

public ex14_2()

super ("ex14_2");//调用当前类ex14_2的父类JFrame的构造方法。

jcb.addItemListener(this);

jcb.addItem("java");

jcb.addItem("c++");

jcb.addItem("vb");

jcb.setEditable(false);

jtf.setHorizontalAlignment(SwingConstants.CENTER);

jtf.setEditable(false);

JPanel jp = new JPanel();

jp.setLayout(bLay);

jp.add(jtf, "South");

jp.add(jcb

参考答案:

ie.getSource()newO=ie.getItem()

本题主要考查用swing进行图形用户界面开发。解题关键是熟悉JTextField和JComboBox等构件的使用方法,以及事件处理机制,掌握在swing环境下的ItemListener监听器的使用方法。本题中,第1个空,ItemEvent类的 ie对象调用getSource()方法获得发生事件的对象o:第2个空,ie调用getItem()方法获得选项的对象,并写给新的对象new()。

计算机考试