首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:实现JComboBox,包含3个选项,分别是java,c++,vb,以及1个文本区,用于显示选择结果。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下:
请完成下列Java程序:实现JComboBox,包含3个选项,分别是java,c++,vb,以及1个文本区,用于显示选择结果。 注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。 程序运行结果如下:
admin
2009-01-15
61
问题
请完成下列Java程序:实现JComboBox,包含3个选项,分别是java,c++,vb,以及1个文本区,用于显示选择结果。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
public class ex26_2 extends JFrame implements ItemListener {
BorderLayout bLay = new BorderLayout();
JTextField jtf= new JTextField(27);
JComboBox jcb = new JComboBox();
public ex26_2() {
super ( "ex26_2"); / / 调用当前类ex26_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, "Center");
setContentPane(jp);
}
public static void main(String[] args) {
JFrame frame = new ex26_2();
frame.pack();
frame.setVisible(true);
}
public void itemStateChanged(ItemEvent ie) {
Object o =
if (o == jcb)
Object newO;
____________;
jtf.setText(newO.toString() + "被选中! ");
}
repaint();
}
}
选项
答案
ie.getSource() newO=ie.getItem()
解析
本题主要考查swing进行图形用户界面开发。解题关键是熟悉JtextField和JcomboBox等构件的使用方法,以及事件处理机制,掌握在swing环境下的ItemListener监听器的使用方法。本题中,第1个空,ItemEvent类的ie对象调用getSource()方法获得发生事件的对象o;第2个空,ie调用getItem()方法获得选项的对象,并写给新的对象newO。
转载请注明原文地址:https://kaotiyun.com/show/qmnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
查询第一作者为“张三”的所有书名及出版社,正确的SQL语句是
在VisualFoxpro中,下面对查询设计器的描述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
在数据库系统中,用户所见的数据模式为
下列关于栈的叙述正确的是
要使“产品”表中所有产品的单价上浮8%,正确的SQL语句是
下面不能作为结构化方法软件需求分析工具的是
在VisualFoxPro中,以下描述中错误的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
数据管理技术发展的三个阶段中,()没有专门的软件对数据进行管理。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段
随机试题
简述企业补充养老保险与基本养老保险的区别。
A.凝固性坏死B.液化性坏死C.湿性坏疽D.干酪样坏死E.干性坏疽坏疽性阑尾炎属于
公路路基土方压实度按()设定。
偿债备付率是指投资方案在借款偿还期内()的比值。
下列关于建设工程合同中维修期的相关叙述,不正确的是()。
1940年,美国政府颁布的()对基金在全球的普及性发展影响深远。
程序计数器PC在()中。
Speakingtwolanguagesratherthanjustonehasobviouspracticalbenefits.Inrecentyears,scientistshavebeguntoshowthat
DavidLandes,authorofTheWealthandPovertyofNations:WhySomeAreSoRichandSomeSoPoor,creditstheworld’seconomica
A、Toimproveoldpeople’smemoryandthinkingability.B、Totesthowlongthinkingskilllastsintrainedolderpeople.C、Tohel
最新回复
(
0
)