首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含item1和item2共2个菜单项。要求选择exit菜单项时,退出程序;选择item1菜单项之后,item1项变为不可选而item2可选;选择item2菜单项时,item2变为不
请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含item1和item2共2个菜单项。要求选择exit菜单项时,退出程序;选择item1菜单项之后,item1项变为不可选而item2可选;选择item2菜单项时,item2变为不
admin
2009-01-15
62
问题
请完成下列Java程序:实现2个下拉式菜单,一个包含exit菜单项,另一个包含item1和item2共2个菜单项。要求选择exit菜单项时,退出程序;选择item1菜单项之后,item1项变为不可选而item2可选;选择item2菜单项时,item2变为不可选而item1可选。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.*;
import java.awt.event.*;
public class ex18_2 extends Frame implements ActionListener {
private choiceHandler ch;
private MenuItem item1;
private MenuItem item2;
public static void main(String[] arg) {
new ex18_2 ( );
}
ex18_2 ( ) {
setTitle("ex18_2");
MenuItem item;
ch = new choiceHandler();
MenuBar mb = new MenuBar();
Menu fm = new Menu("File");
fm.addSeparator();
fm.add(item = new MenuItem("Exit"));
item.addActionListener(this);
fm.add(item);
mb.add(fm);
Menu mm = new Menu("Choice");
mm.add(item1 = new MenuItem("item1"));
item1.addActionListener(ch);
mm.add(item2 = new MenuItem("item2"));
item2.addActionListener(ch);
mb.add(mm);
setMenuBar(mb);
setSize(200,200);
show();
}
public void actionPerformed(ActionEvent ae) {
if(ae.getActionCommand().equals("Exit"))
System.exit(0);
else
System.out.println(ae.getActionCommand());
}
class choiceHandler implements ActionListener {
public void actionPerformed(ActionEvent ae) {
String strCommand = ae.getActionCommand();
if(_________________) {
item2.setEnabled(true);
item1.setEnabled(false);
} else if(______________________) {
item2.setEnabled(false);
item1.setEnabled(true);
}
}
}
}
选项
答案
strCommand.equals(”item1”) strCommand.equals(”item2”)
解析
本题主要考查AWT建立菜单的基本方法和事件处理机制,以及控制菜单项的可选与否。解题关键是熟悉菜单的创建和设置方法,掌握菜单的事件处理模型,通过事件处理机制实现对菜单项的设置。本题中,第1个空,判断菜单命令是由选择 item1项发出的,则进行相关的设置;第2个空,判断菜单命令是由选择item2项发出的,则进行相关的操作。
转载请注明原文地址:https://www.kaotiyun.com/show/eIID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
领导让你和小李举办晚会。但是小李在上次的晚会过程中犯了错误,领导对小李印象不佳。小李不配合,你怎么做小李的工作?(2012年1月15日国考外交部面试真题)
《中华人民共和国公务员法》规定,公务员的管理,坚持公开、平等、竞争、择优的原则,依照法定的权限、条件、标准和程序进行。公务员的任用,坚持任人唯贤、德才兼备的原则,注重()。
春夏秋冬四季的循环往复变化使得地球景观绚丽多彩,这是大自然赋予地球的珍贵礼物。然而四季这个礼物似乎分配不公,地球上只有温带才有明显的四季变化,而寒带和热带则是长冬无夏和长夏无冬。其原因是()。
小王从农贸市场买来一条金鱼,没过几天鱼就死了。下列最有可能导致金鱼死亡的原因是()。
下列属于孔子思想观点的是()。①提出“仁”的学说,主张统治者爱惜民力②具有辩证观点,认为对立双方会互相转化③提出“礼”治,要求人们严格遵守等级秩序④主张社会回到“小国寡民”的原始状态
关于板块构造学说的正确叙述是()。
皮肤破损出血、颈髓损伤、锐器插人体内、严重挤压伤等是灾害发生时的常见损伤类型,掌握科学的自救方法对于延续生命、等待救援很重要。下列自救措施中,恰当的是()。
下列程序中,要求计算1+2+3+…+100的值,并显示计算结果。请将程序补充完整。程序运行结果如下:5050publicclassex6_1{publicstaticvoidmain(Stringr
下列属于合法的Java标识符是()。
为了支持压栈线程与弹栈线程之间的交互与同步,在程序的下画线处依次填入的语句是()。publicclassIntStack{privateintidx=0;privateint[]data=newint[8];pub
随机试题
你公司托运的机器已于10月8日抵达,请速派人到杭州中铁快运货运站提取,特此_______。(通过信件相告)
不属于严重不良事件的是
下列哪项不是洋地黄中毒的表现
邪盛病进时,常见的脉象是()
易水解的药品不包括()
厂房内设置甲、乙类中间仓库时,其储量不宜超过()的需要量。
每次到了考场上,小刘就会极度紧张、心跳加快、过度出汗,同时注意力难以集中。这种情况很可能是()。
短时记忆储存的是正在使用的信息,它的突出特点是容量有限。米勒明确指出其容量为()个组块。
Onedayateacherwasgivingalessontotileboysandgirlsinherclass.TheteachertoldthemtowriteanEnglishcomposition
TheMiddleAgesisnotnotedforitsscientificknowledgeandachievement.Foronething,medievalphilosophysufferedfromthe
最新回复
(
0
)