首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列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
78
问题
请完成下列Java程序:创建一个具有2行3列的GridLayout管理器,包括Choice、Label、Button构件,布局为第1行包括一个Choice构件(包括2个选项item1和item2)、一个Label构件(当选择Choice构件中的选项时,Labe1构件显示相应的名称,即如果点击item1则Labe1中显示item1)和一个exit按钮(点击则退出应用程序),第2行包括3个Button构件。程序运行结果如下。
注意:请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序文件清单如下:
import java.awt.*;
import java.awt.event.*;
public class ex11_2 extends Frame implements ActionListener, ItemListener
{
private Label 1;
private String str="label";
private Choice choice11_2;
public static void main(String[] arg)
{
new ex11_2();
}
ex11_2 ()
{
setLayout (______);
choice11_2 = new Choice();
choice11_2.addItem("item1");
choice11_2.addItem("item2");choice11_2.______;
add(choice11_2);
l=new Label(str);
add(l);
Button exit11_2 = new Button("exit");
exit11_2.addActionListener(this);
add(exit11_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=choice11_2.getSelectedItem();
l.setText(str);
}
}
选项
答案
new GridLayout(2,3) addItemListener(this)
解析
本题主要考查Java常用构件Choice和高级事件ItemEvent以及GridLayout布局管理器的用法。解题关键是熟悉GridLayout布局管理器和ItemEvent的用法。在本题中,ItemEvent在教材中并没有给出确切的用法,但是可以根据ActionEvent的addActionEvent()方法和重载actionPerformed()方法来完成对动作事件监听的用法来类推出ItemEvent事件的监听方法,这里要求有根据已有知识进行举一反三的能力。
转载请注明原文地址:https://kaotiyun.com/show/61np777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
用DIMENSION命令定义数组后,数组各元素的值是
向一个项目中添加一个数据库,应该使用项目管理器的
下列程序段执行以后,内存变量y的值是x=76543y=0DOWHILEx>0y=x%10+y*10x=int(x/10)ENDDO
下面的程序的功能是将11到2011之间的素数插入数据库prime,程序中的错误语句是CREATETABLEprime(datf)n=11DOWHILEn<=2011f=0i=2DOWHILE
打开已经存在的表单文件的命令是
以下有关数组的叙述中,错误的是()。
在VisualFoxPro中,使用:LOCATEFOR命令按条件查找记录,当查找到满足条件的第一条记录后,如果还需要查找下一条满足条件的记录,应使用
下列关于视图的说法中,不正确的叙述是()。
在编写JavaApplet程序时,若需要对发生的事件做出响应和处理,一般需要在程序的开头写上______语句。
在因特网(Internet)中,电子公告板的缩写是()。
随机试题
苏子降气汤的组成药物中含有()(1998年第148题)
在听胎心音同时还能听到哪些声音( )。
装配式混凝土水池,缠绕预应力钢丝并施加预应力时,应当()。
下列不属于财政政策工具的是()。
没有上,就无所谓下;没有左,就无所谓右,这说明()。
花旗银行
羌特勒是一种野生的蘑菇,生长在能为它提供所需糖分的寄主树木——例如道格拉斯冷杉下面。反过来,羌特勒在地下的根茎细丝可以分解这些糖分并为其寄主提供养分和水分。正是因为这种互惠的关系,采割道格拉斯冷杉下面生长的羌特勒会给这种树木造成严重的伤害。下面哪一个选项,
企业建模的业务活动确定的目的是()。
GerardCroisetfromHollandcould"see"whatwasgoingonsomewhereelseandheusedhisgift(天赋)tohelpthepolicetofindmi
A、Theydonotfitintothenormsofthe1920sand1930s.B、Theyareconsideredamixturestylesofscienceandfiction.C、Theya
最新回复
(
0
)