首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列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
26
问题
请完成下列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://jikaoti.com/ti/ESb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
在考生文件夹下完成下列操作:1.将歌手比赛分为4个组,“歌手表”中的“歌手编号”字段的左边两位表示该歌手所在的组号。考生文件夹下的程序文件five.prg的功能是:根据“歌手表”计算每个组的歌手人数,将结果存入表one,表one中有“组号”和“歌
在考生文件夹,打开商品销售数据库CDB,完成如下简单应用:1.使用一对多报表向导建立名称为P_ORDER的报表。要求从父表顾客表CUST中选择所有字段,从子表订单表ORDER中选择所有字段;两表之间采用“顾客号”字段连接;按“顾客号”字段升序排序
在考生文件夹下完成下列操作:(1)建立一个文件名和表单名均为myform的表单,表单中包括一个列表框(List1)和两个命令按钮(command1和Command2),两个命令按钮的标题分别为“计算”和“退出”。(2)列表框(List1
在考生文件夹下,打开名称为CDB的商品销售数据库,完成如下综合应用:创建一个标题名为“顾客购买商品查询”、文件名为GK的表单,如下图所示。表单要求如下:(1)在该表单中设计两个标签、两个文本框、一个表格控件和两个命令按钮。
在考生文件夹下完成如下简单应用:1.modil.prg程序文件中SQLSELECT语句的功能是查询目前用于3个项目的零件(零件名称),并将结果按升序存入文本文件results.txt中。给出的SQLSELECT语句中在第1、3、5行各有一处错
(1)在考生文件夹下建立一个文件名和表单名均为myform的表单文件。(2)在考生文件夹下建立一个如下图所示的快捷菜单mymenu,该快捷菜单有两个选项“取前三名”和“取前五名”。分别为两个选项建立过程,使得程序运行时,单击“取前三名”选项的功能
若要获得一个线程的优先级,可以使用方法______,若要修改一个线程的优先级,则可以使用方法______。
Java中的字符输出流都是抽象类_____________的子类。
随机试题
下列选项中,不属于导航窗体可以使用的布局是()。
JIT又被称为()
调节操纵子转录的反式作因子有
诊断水疝简单有效的方法是
常见不良反应为视物模糊,复视等,但也可引起史蒂文斯-约翰综合征的抗癫痫药是
根据水利部关于病险水库除险加固项目建设管理规定,重点小型项目原则上应在中央财政专项补助资金下达之日起()年内完工并验收。
张三的妻子患有比较严重的先天性心脏病,但是为了换取高额的人身意外险,张三还是希望给他妻子购买一份人寿保险,张三的行为容易诱发( )。
Afterthebirthofmysecondchild,Igotajobatarestaurant.Havingworkedwithanexperienced【C1】______forafewdays.Iwa
未满16周岁的人犯罪,不负刑事责任。()
We’regoingtothebookstoreinJohn’scar.Youcancomewithus______youcanmeetustherelater.
最新回复
(
0
)