首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列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
48
问题
请完成下列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)在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,运行该菜单程序时会在当前VisualFoxPro系统菜单的末尾追加一个“考试”子菜单,如下图所示。“统计”和“返回”菜单命令的功能都通过执行“过程”完成。菜单命令“统计
1.在考生文件夹下打开数据库文件“大学管理”,为其中的“课程表”和“教师表”分别建立主索引和普通索引,字段名和索引名均为“课程号”。2.打开one.prg文件,修改其中的一处错误,使程序执行的结果是在屏幕上显示:5432
在考生文件夹下创建一个顶层表单myform.scx,表单的标题为“考试”,然后创建并在表单中添加一个菜单,菜单的名称为mymenu.mnx,菜单程序的名称为mymenu.mpr,如下图所示。“统计”和“退出”菜单命令的访问键分别是“T”和“R”
1.在考生文件夹下创建一个名为“订单管理”的数据库,并将已有的employee和orders两个表添加到该数据库中。2.为orders表建立一个按降序排列的普通索引,索引名为je,索引表达式为“金额”。3.在“订单管理”数据库中新建一个
在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前VisualFoxPm系统菜单的“帮助”菜单之前插入一个“考试”菜单,如下图所示。“统计”和“返回”菜单命令的功能都通过执
请在考生文件夹下完成下列基本操作题。(1)新建一个名为“影院管理”的项目文件,将数据库‘TheatDB加入新建的“影院管理”项目中。(2)为“售票统计”表建立主索引,索引名为idx,要求按日期排序,日期相同时按放映厅排序。(3
在考生文件夹下,打开名称为CDB的商品销售数据库,完成如下综合应用:创建一个标题名为“顾客购买商品查询”、文件名为GK的表单,如下图所示。表单要求如下:(1)在该表单中设计两个标签、两个文本框、一个表格控件和两个命令按钮。
在考试文件夹下完成下列操作:1.在考生文件夹下“人事管理”数据库中,为“职工”表中的“性别”字段设置有效性规则,只能取“男”或“女”;默认值是“男”。2.建立快捷菜单cd,选项有打开、关闭和退出。生成同名的菜单程序文件。3.为“职
Java中的字节输入流都是抽象类______的子类。
在java.swing包中,定义了两种类型的构件。顶级容器和轻量级构件。其中顶级容器包括JFrame,JApplet,JDialog和【】。
随机试题
用财务数字或非财务数字表明预期结果的规划是()
以下哪种情况不属于医院感染
重10N的物块沿水平面滑行4m,如果摩擦系数是0.3,则重力及摩擦力各做的功是()。
固体废物按其污染特性可分为()。
城市用地竖向工程规划的设计手法,一般采用()。
关于增值税一般纳税人取得走逃(失联)企业的异常增值税扣税凭证的说法中,正确的有()。
2017年5月,某市税务机关拟对辖区内某房地产开发公司开发的房产项目进行土地增值税清算。该房地产开发公司提供该房产开发项目的资料如下:(1)2015年3月以8000万元拍得用于该房地产开发项目的一宗土地,并缴纳契税;因闲置1年,支付土地闲置费400万元。
在进行时间序列的速度分析时,不宜计算速度的情况包括()。
如果全球变暖导致海平面大幅上升,和其他国家一样,中国将要________被海水淹没地区的入口,特别是长江下游河段,或者建造大坝保护地处低洼地区的沿海城市,这些都需要巨大的花费。中国和其他国家面临的挑战是限制二氧化碳的排放,从而_________全球变暖所导
A、Shewillhelpthemantocatchup.B、Sheisworriedabouttheman’shealth.C、Shewilltakethemantothehospital.D、Shehas
最新回复
(
0
)