4.编程题
编写
程序,
设计如下图所示窗体,通过
列表类List设置标签的字号。当选择列表中的某项时,标签上文字的字号被设置成相应数值。
请根据程序中的注释添加相应的语句,完成程序的功能。
注意:
1)请勿改动程序已有语句,删除下划线,在下划线处填入一条语句或表达式。
2)请严格按照题目给出的数据类型和标识符编写程序。
3)请考生编辑程序后务必保存,且至少编译运行一次该程序。
4)在语句中不能加入不必要的分界符,不能修改注释部分。
//
Java4.java
importjava.awt.*;
importjava.awt.event.*;
publicclassJava4extendsFrameimplementsItemListener
{
privateListlst=newList();
privateLabellab=newLabel("通过List设置字号");
privateFlowLayoutfl=newFlowLayout(FlowLayout.CENTER);
publicJava4(){
setTitle("List练习");
setLayout(fl);
____________;//向窗体中添加lab
____________;//向lst中添加选项"8"
____________;//向lst中添加选项"10"
____________;//向lst中添加选项"12"
____________;//向窗体中添加lst
____________;//lst
注册监听
setSize(200,150);
____________;//设置窗体可见
addWindowListener(newWindowAdapter(){
publicvoidwindowClosing(WindowEvente){
______________;//退出
}
});
}
______________{//实现ItemListener中方法itemStateChanged()
______________;//获取被选中列表项的索引值
switch(select){
case0:{
lab.setFont(newFont("宋体",Font.PLAIN,8));break;}
case1:{
lab.setFont(newFont("宋体",Font.PLAIN,10));break;}
case2:{
lab.setFont(newFont("宋体",Font.PLAIN,12));break;}
}
}
publicstaticvoidmain(Stringargs[])
{
Java4obj=newJava4();
}
}