首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列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
30
问题
请完成下列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全国计算机二级
相关试题推荐
在考生文件夹下完成下列操作。(1)扩展基类ListBox,创建一个名为MyListBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的Height属性的默认值为130,Width属性的默认值为150。
在考生文件夹下有student(学生)、course(课程)和score(选课成绩)3个表,利用SQL语句完成如下操作:1.查询每门课程的最高分,要求得到的信息包括“课程名称”和“分数”,将查询结果存储到max表中(字段名是“课程名称”和“分数”
在考生文件夹下完成下列操作:(1)创建一个名为tablethree的自由表,其结构如下:姓名C(6)最高金额N(6,2)最低金额N(6,2)平均金额N(6,2)
1.建立一个表单文件myform,将employee表添加到表单的数据环境中,然后在表单中添加表格控件grid1,指定其记录源类型为“别名”、记录源为employee表文件,最后添加一个“退出”命令按钮控件command1,程序运行时单击该命令按钮将关闭表
在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为myform的表单,表单中包括一个列表框(List1)和两个命令按钮(command1和Command2),两个命令按钮的标题分别为“计算”和“退出”。(2)列表框(List1
在考生文件夹下,完成如下简单应用:1.利用查询设计器创建一个查询,其功能是从xuesheng和chengji两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表tabl
1.用SQL语句完成下列操作:检索“田亮”所借图书的书名、作者和价格,结果按价格降序存入book_temp表中。2.在考生文件夹下有一个名为menu_lin的下拉式菜单,请设计一个名为form_menu的顶层表单,将菜单menu_lin加入到该表
线程模型在Java中是由【】类进行定义和描述的。
对话框(Dialog)是_________类的子类。
Java中的字符输出流都是抽象类_____________的子类。
随机试题
下列哪几项是糖尿病的急性并发症()
外阴阴道假丝酵母菌病患者常用的阴道冲洗液是
男性,31岁,发作性头痛、心悸伴大汗3次就诊。发病时体检:血压190/130mmHg,心率140次/min,面色苍白,数分钟可缓解,继而出现面色潮红。患者诊断为嗜铬细胞瘤,用下列哪些药物控制血压效果较理想
防风通圣散的功用是
患儿,10个月。腹泻3天,现精神萎靡,皮肤干燥,眼窝明显凹陷,哭时泪少,四肢稍凉。判断其脱水程度是()
某石化厂将原有3.9万t/a的丁基橡胶生产能力扩大为4.5万t/a,对现有的生产装置进行改造。生产单元在乙烯、丙烯和氯甲烷压缩机不动的前提下,增加1台聚合釜及其配套设施。尾气处理单元配套建设1套氯甲烷处理设施。改扩建工程的主要原料为异丁烯和异戊二烯,年运行
出口加工区内企业不能从事的业务是:()。
股份有限公司回购本公司股票时,应当将回购价格与股票面值总额的差额计入盈余公积。()
ThehistoryofindigenouseducationprovisionthroughoutAustralia’sremoteareasisrepletewithinstancesofneglect,infras
Onlywhenthefinancialwellrunsdry,__________(他们才看到情况已经严重行无可挽救了)
最新回复
(
0
)