首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”.“File”菜单中有菜单项“New”、“()pen”、“Save”、“Saveas”和“Exit”,其中“()pen”的快捷键为。“Save”的快捷键为.而“Help”菜
本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”.“File”菜单中有菜单项“New”、“()pen”、“Save”、“Saveas”和“Exit”,其中“()pen”的快捷键为。“Save”的快捷键为.而“Help”菜
admin
2013-12-02
37
问题
本题中,在窗口右侧添加了一个菜单,右侧为一个文本域,菜单有“File”和“Help”.“File”菜单中有菜单项“New”、“()pen”、“Save”、“Saveas”和“Exit”,其中“()pen”的快捷键为
。“Save”的快捷键为
.而“Help”菜单以及其中的菜单项“Index”和“About”设定了第一个字母为其快捷字母,通过鼠标单击任一个菜单项或通过快捷键以及快捷字母,都能在后台输入所选择的菜单项。
importjava.awt.*;
importjava.awl.event.*;
importjavax.swing.*;
importjavax.swing.event.*;
publicclassjava2extendsJFrame_____
{
privateJMenuhemsaveItem;
privateJMenuhemsaveAshem;
privateJPopupMenupopup;
privateJTextAreatextArea;
publicjava2( )
(setTitle(”java2”);
setSize(400,300);
addWindowListener(newWindowAdapter( ){
publicvoidwindowClosing(WindowEvente){
System.exit(0);
}
});
textArea=newJTextArea(0,0);
ContainercontentPane=getContentPane();
contentPane.add(newJScrollPane(textArea)。
“Center”);
JMenuBarmenuBar=newJMenuBar();
menuBar.setLayout(newBoxLayout(menuBar。
BoxLayout.Y—AXIS));
getContentPane().add(menuBar,BorderLayout.
WEST)
HorizontalMenufileMenu=newHorizontalMenu
(”File”)
fileMenu.addMenuListener(this)
JMenuhemopenhem=newJMenultem
(“()pen”);
openhem.setAccelerator(KeyStroke.getKeyStroke
(KeyEvent.VK一(),lnputEvent.CTRL一MASK));
savehem=newJMenuhem(”Save”);
saveltem.setAcceIerator(KeyStroke.getKeyStroke
(KeyEvent.VK~S,InputEvent.CTRL一MASK));
saveAshem=newJMenuhem(”SaveAs”);
menuBar.add(makeMenu(fileMenu.
newObject[](
”New”topenhem,null,savehem.saveAshem。
null,“Exit”
),this));
HorizontalMenuhelpMenu=newHorizontal—
Menu(”Help”);
helpMenu.________(‘H’);
menuBar.addgBox.createVerticalGlue());
menuBar.add(makeMenu(helpMenu,
new()bject[]
{newJMenultem(“Index”,‘l’),
newJMenuhem(“About”.‘A’)
}.this));
}
publicvoidaetionPerformed(ActionEventevt){
Stringarg=evt.getActionCommand();
System.Out.println(arg);
if(arg.equals(”Exit”))
System.exit(0);
}
publicvoidmenuSelected(MenuEventevt){
}
publicvoidmenuDeseleeted(MenuEventevt){
}
publicvoidmenuCanceled(MenuEventevt){
}
publicHorizontalMenumakeMenu(Objectparent,
Object[]items.()bjecttarget)
{
HorizontalMenum=nulh
if(parentinstanceo[HorizontalMenu)
m=(HorizontalMenu)parent;
elseif(parentinstanceofString)
m=newHorizontalMenu((String)parent);
else
returnnull;
m.setMinimumSize(m.getPreferredSize());
for(inti=0;i
if(items
==null)
m.addSeparator();
else
m.add(makeMenuhem(items
,target));
}
returnm;
}
publicstaticJMenuhemmakeMenuhem(Objecti—
tern,Objecttarget)
{
JMenuhemr=null
if(iterninstanceofString)
r=newJMenuhem((String)item);
elseif(iteminstanceofJMenuhem)
r=(JMenuhem)item
elsereturnnull
if(targetinstanceofActionListener)
r.addActionI,istener((ActionListener)target)
returnr
}
classHorizontalMenuextendsJMenu{
HorizontalMenu(Stringlabel){
super(1abel);
JPopupMenupm=getPopupMenu();
pm.setLayout(newBoxLayout(pm.BoxLayout.)
一AXIS));
setMinimumSize(getPreferredSize( ));
}
}
publicstaticvoidmain(String[]args){
Framef=newjava2();
f.show();
}
}
选项
答案
第1处:implementsActionListener,MenuListener第2处:setMnemonic
解析
第1处是实现了ActionListener。接口,MenuLis—tener接口}第2处是设置卜lelp的快捷键为
。
转载请注明原文地址:https://kaotiyun.com/show/7mID777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
物理学的发展丰富了人类对物质世界的认识,推动了科学技术的创新和革命,促进了物质生产的繁荣与人类文明的进步,下列表述正确的是()。
张某系某市人民政府办公室工作人员,在2006年年度考核中被定为不称职,张某对该考核结果不服,他可以采取的救济措施是()。
关于电子信息技术,以下说法正确的是()。
二十国集团领导人第九次峰会于2014年11月15日在澳大利亚布里斯班举行。国家主席习近平出席会议并发表题为()的重要讲话,倡导做共促经济改革的发展伙伴,落实全面增长战略,推动世界经济从周期性复苏向可持续增长转变。
关于3D打印技术,下列说法正确的是()。
下列属于孔子思想观点的是()。①提出“仁”的学说,主张统治者爱惜民力②具有辩证观点,认为对立双方会互相转化③提出“礼”治,要求人们严格遵守等级秩序④主张社会回到“小国寡民”的原始状态
从1、2、3、4、5、6、7、8、9这几个数字中选择3个数字,使它们的乘积能够被9整除,问共有多少种不同的方法?
下列关于生命科学研究方法与发展过程的叙述,正确的是()。
设计名为mystock的表单(控件名,文件名均为mystock)。表单的标题为:“股票持:有情况”。表单中有两个文本框(text1和text2)和两个命令按钮即“查询”(名称为Command1)和“退出”(名称为Command2)。运行表单时,在文
(1)“商品”数据库下有两个表,使用菜单设计器制作一个名为“cd1”的菜单,菜单只有一个“查看”菜单项。该菜单项中有“供应商”“单价”和“关闭”3个子菜单。“供应商”子菜单查询“供应商编号”为“0001”的商品的“名称”和“供应商名称”;
随机试题
图示药材为薄荷的是
简述洋务派举办的民用企业。
物质资料生产方式亦称生产方式
下列除哪组外都是镇惊安神药()(1995年第35题)
影响药物利用的药剂学因素包括
临床上癫痫发作与假性癫痫发和的主要鉴别为发作时有
目前认为对冠心病猝死有预防价值的药物是
水泥包装标志中,没有出厂编号属于不合格水泥。()
中国保监会委托会计师事务所等社会中介机构对保险代理机构及其分支机构进行检查时,( )应当将委托事项告知被检查的保险代理机构及其分支机构。
A—businessmagazinesB—classifiedadsC—closingdateD—consumermagazinesE—coverdateF—horizontalpublicationG—insertH—natio
最新回复
(
0
)