首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice,Label,Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2),一个Label构件(当选择Choice构件中的选项时,La
请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice,Label,Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2),一个Label构件(当选择Choice构件中的选项时,La
admin
2009-01-15
25
问题
请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice,Label,Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2),一个Label构件(当选择Choice构件中的选项时,Label构件显示相应的名称,即,如果点击item1则Label中显示item1),和一个exit按钮(点击则退出应用程序),第2行包括3个Button构件。程序运行结果如下:
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
import java.awt.*;
import java.awt.event.*;
public class ex1_2 extends Frame implements ActionListener,ItemListener{
private Label 1;
private String str="label";
private Choice choice1_2;
public static void main(String[] arg) {
new ex1_2();
}
ex1_2() {
setLayout(______);
choice1_2=new Choice();
choice1_2.addltem("item1");
choice1_2.addltem("item2");
choice1_2.____________;
add(choice1_2);
1=new Label(str);
add(1);
Button exit1_2=new Button("exit");
exit1_2.addActionListener(this);
add(exit1_2);
for(int i=0;i<3; i++)
add(new Button("button"+i));
setsize(300,300);
pack();
show();
}
public void actionPerformed(ActionEvent event) {
if(event.getActionCommand().equals("exit")) {
System.exit(0);
}
}
public void itemStateChanged(ItemEvent event){
str=choice1_2.getSelectedltem();
1.setText(str);
}
}
选项
答案
new GridLayout(2,3) addItemListener(this)
解析
本题主要考查Java常用构件Choice和高级事件ItemEvent以及GridLayout布局管理器的用法。解题关键是,熟悉 GridLayout布局管理器和ItemEvent的用法。在本题中,ItemEvent在教材中并没有给出确切的用法,但是可以根据ActionEvent的addActionEvent()方法和重载actionPerformed()方法来完成对动作事件监听的用法来类推出ItemEvent事件的监听方法,这里要求有根据已有知识进行举一反三的能力。
转载请注明原文地址:https://kaotiyun.com/show/NHnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个名为zonghe的表单文件,其中:单击“添加>”命令按钮可以将左边列表框中被选中的项添加到右边的列表框中;单击“
在考生文件夹下创建一个顶层表单myform.scx,表单的标题为“考试”,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。“统计”和“退出”菜单命令的访问键分别是“T”和“R”
1.在考生文件夹下已有表单文件formone.scx,其中包含两个标签、一个组合框和一个文本框.如下图所示。按要求完成相应的操作,使得当表单运行时,用户能够从组合框选择职员,并且该职员所签订单的平均金额能自动显示在文本框里。(1)将o
(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项“取前三名”和“取前五名”。分别为两个选项建立过程,使得程序运行时,单击“取前三名”选项的功能
包含Swing构件的Applet(小应用程序)应该是【】类的子类。
如果有一个类MyFrame是Frame的子类,能够被不同包中的类所使用,请写出该类的声明头:【】。
若要获得一个线程的优先级,可以使用方法______,若要修改一个线程的优先级,则可以使用方法______。
Java中的字节输入流都是抽象类______的子类。
对话框(Dialog)是_________类的子类。
随机试题
下列各句,语义结构属于复合述谓结构的是()
下列表述正确的一组是()
A.流行性脑脊髓膜炎B.肾综合征出血热C.细菌性痢疾D.霍乱E.莱姆病以剧烈的腹泻、呕吐以及由此而致的脱水、循环衰竭为主要临床表现的是
新进入者的出现可能会给现有行业带来的影响不包括( )。
背景某机电工程公司总包了1000MW机组的建设工程项目,协议规定设备和主要物资由业主采购,监理单位有业主委派,所有施工、设施、设备和物资等场地均由业主提供和租赁;该机电工程公司考虑专业化管理,将大件(含进口)设备的运输工作分包给了专门的物资管理公
街道办事处副主任韩某按照单位工作安排,带队去社区困难群众家中走访。某日韩某驾驶自有车辆搭载单位两名员工走访途中,因操作失误撞伤一行人。韩某负事故全部责任。伤者将街道办事处和韩某诉至法院,要求赔偿。关于本案,下列说法正确的是()。
小明、小亮、小川、小海在网球场进行了几场球赛的较量。比赛结果是:①小明、小亮对阵小川、小海时,双方势均力敌,不相上下。②当小明与小川对调后,小明、小海一方轻而易举地获胜。③当小海腿受伤退出比赛后,小亮一个人同小明、小川两人同时较量,结果却取胜了。假
到2020年全面建成小康社会,是我们党确定的“两个一百年”奋斗目标的第一个百年奋斗目标。“十三五”时期是全面建成小康社会的()
BringingArtintoHospitalsThemedicalworldisgraduallyrealizingthatthequalityofthe【B1】inhospitalsmayplayani
WhereDoDreamsComefrom?Doyouoftendreamatnight?Mostpeopledo.Whentheywakeinthemorningtheysaytothemselve
最新回复
(
0
)