首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:创建一个下拉式菜单,菜单项包括3个CheckboxMenultem(复选框),一条分割线和一个Exit项。要求打开或关闭复选框时,确定是哪个被切换,是开还是关,并输出它的状态;选择Exit项能够退出程序。 注意:请勿改动mai
请完成下列Java程序:创建一个下拉式菜单,菜单项包括3个CheckboxMenultem(复选框),一条分割线和一个Exit项。要求打开或关闭复选框时,确定是哪个被切换,是开还是关,并输出它的状态;选择Exit项能够退出程序。 注意:请勿改动mai
admin
2009-01-15
121
问题
请完成下列Java程序:创建一个下拉式菜单,菜单项包括3个CheckboxMenultem(复选框),一条分割线和一个Exit项。要求打开或关闭复选框时,确定是哪个被切换,是开还是关,并输出它的状态;选择Exit项能够退出程序。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下;
import j ava. awt. *;
import j ava. awt. event. *;
public class ex4_2 extends Frame implements ItemListener, ActionListener{
public static void main(String[] arg) {
ex4_2 obj4_2 = new ex4_2();
}
ex4_2 ( ) {
super ( "ex4_2" );
MenuBar mb = new MenuBar ();
Menu m = new Menu("Menu");
MenuItem mi;
mb.add(m);
CheckboxMenuItem cb;
cb = new CheckboxMenuItem("Checkl");
cb.addItemListener(this);
m.add(cb);
cb = new CheckboxMenuItem("Check2");
cb.addItemListener(this);
m.add(cb);
cb = new CheckboxMenuItem("Check3");
cb.addItemListener(this);
m.add(cb);
m.addSeparator();
m.add(mi=new MenuItem("Exit"));
mi.addActionListener(this);
setMenuBar(mb);
setSize(50,50);
show();
}
public void itemStateChanged(ItemEvent event)
System.out.print(event.getItem());
switch(event.getStateChange()) {
case ItemEvent.DESELECTED:
System.out.println(" DESELECTED");
break;
case______________;
______________;
break;
}
}
public void actionPerformed(ActionEvent ae)
if(ae.getActionCommand().equals("Exit-))
System.exit(O);
}
}
}
选项
答案
ItemEvent.SELECTED System.out.println(" SELECTED ")
解析
本题主要考查图形用户界面以及事件监听器的使用以及case语句的使用。解题关键是熟练掌握Menu,MenuBar, MenuItem,CheckbokMenuItem等构件的简单应用,ItemListener和ActionListener的简单应用以及case语句的使用。本题中,要求明白case语句二个分支的含义,就是要判断复选框的状态是开还是关,然后输出状态信息,第1个空,判断某个复选框选项是否打开,如果打开,就在第2个空处将信息输出。
转载请注明原文地址:https://kaotiyun.com/show/BIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
历法是推算年月日,使其与相关天象对应并协调时间的方法。现行历法主要有三种:阳历即太阳历,主要依据为回归年;阴历或称太阴历,主要依据为朔望月;阴阳历的平均历年为回归年,历月为朔望月。那么,我国农历属于:
组织激励很重要,要做好组织激励有不同的方法,以下是影响组织激励的几个主要因素:(1)工作环境;(2)薪酬福利;(3)领导认可;(4)成就感;(5)组织文化;(6)职业发展。请从中选择两个因素并说明理由。请考生再补充一个针对飞机上使用手机这一情况的相应观
关于当代国家的政体,下列说法正确的是()。
下列关于设立行政许可与行政处罚的说法中,正确的是()。
根据《产品质量法》,下列说法正确的是()。
“行政机关实施行政管理,应当依照法律、法规、规章的规定进行;没有法律、法规、规章的规定,行政机关不得作出影响公民、法人和其他组织合法权益或者增加公民、法人和其他组织义务的决定”。这主要体现了依法行政中的哪一项要求?()
党的十八大提出的“四个监督”的内容是()。
(Ⅰ)当a,b为何值时,β不可由α1,α2,α3线性表示;(Ⅱ)当a,b为何值时,β可由α1,α2,α3线性表示,写出表达式.
为了支持压栈线程与弹栈线程之间的交互与同步,应在下画线处填入的选项是()。publicclassStackTest{privateintidx=0;privateint[]data=newint[8]publicvoid
以下标识符不是关键字的是()。
随机试题
关于微型计算机的知识描述正确的是______。
可造成伪像的技术操作是
对下列规范性文件不服,不可一并提起行政复议的有()。
入境植物种子、种苗,货主或者代理人应当按照我国引进种子的审批规定,事先向外经贸主管部门申请办理《引进种子、苗木审批单》。( )
基金净收益包括未实现估值增值(减值)收益。()
A公司有关投资业务的资料如下:2013年1月1日,A公司以银行存款5000万元从B公司其他股东处购买了B公司30%的股权,采用权益法核算此长期股权投资。当日B公司可辨认净资产的公允价值为18000万元,公允价值与账面价值相等。2015年1月5日,A公司再以
案例:某教师按着如下教学设计组织学生研究“影响化学反应速率的因素”。问题:本教学片段的教学效果不佳,试说明原因。
要素主义主张学校应该设置名著课程,因为名著是实现教育目的的重要途径。()
Whydoesstorytellingendureacrosstimeandcultures?Perhapstheanswerliesinourevolutionaryroots.Astudyofthewaytha
PASSAGEONEWhenisasnakemostaggressive?
最新回复
(
0
)