首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。 注意;请勿改动main()主方法和其他已有语句内容
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。 注意;请勿改动main()主方法和其他已有语句内容
admin
2009-01-15
59
问题
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。
注意;请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
源程序代码文件清单如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.LineBorder;
public class ex20_2
{
private static CardLayout cl=new CardLayout();
private static JPanel cp=new JPanel();
public static void main(String args[])
{
JFrame jf=new JFrame();
jf.setTitle("ex20_2");
Container c=jf.getContentPane();
JToolBar jtb=new JToolBar();
JButton btnNext=new JButton(new Imagelcon("next.gif"));
JButton btnPre=new JButton(new ImageIcon("back.gif"));
jtb.add(btnPre);
jtb.add(btnNext);
cp.setLayout(c1);
Dimension dim=new Dimension(150,80);
cp.setPreferredSize(dim);
cp.setBorder(new LineBorder(Color.BLACK));
cp.add(new JLabel("card1",JLabel.CENTER),"card1");
cp.add(new JLabel("card2",JLabel.CENTER),"card2");
cp.add(new JLabel("card3",JLabel.CENTER),"card3");
c.add(jtb,BorderLayout.NORTH);
c.add(cp,BorderLayout.CENTER);
ActionListener al=new ActionResponse();
______;
______;
if.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
System.exit(0);
}
});
jf.pack();
jf.setVisible(true);
}
static class ActionResponse implements ActionListener
{
public void actionPerformed(ActionEvent ae)
{
if(ae.getActionCommand().equals("next"))
c1.next(cp);
else
c1.previous(cp);
}
}
}
选项
答案
btnNext.addActionListener(al) btnPre.addActionListener(al)
解析
本题主要考查工具栏和卡片布局的基本使用方法。解题关键是熟悉工具栏的设计和卡片布局的管理,熟悉事件处理机制,会制作图像按钮,会制作自己的事件监听器类。本题中,第1个空和第2个空都是需要填入注册监听器的语句,这里向前和向后两个按钮共用一个监听器,此监听器对象负责判断和处理相应的操作。
转载请注明原文地址:https://kaotiyun.com/show/jhnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
数据库设计中反映用户对数据要求的模式是
下面描述中不属于数据库系统特点的是
数据库管理系统中负责数据模式定义的语言是
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是
下列叙述中正确的是
向student表插入一条新记录的正确SQL语句是
假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段),在下划线处应该填写的SQL语句是USE歌手DOWHILE.NO
下列程序段执行以后,内存变量A和B的值是CLEAKA=10B=20SETUDFPARMSTOREFERENCEDOSQWITH(A),(B)&&参数A是值传递,B是值传递?A,BPROCEDURESQ
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYPLUS((X),Y)?X,YPROCEDUREPLUSPARAMETERSA1,A2A1=A1+A2A2=A1+A2
下列程序段执行以后,内存变量y的值是CLEARx=12345y=0DOWHILEx>0y=y+x%10x=int(x/10)ENDDO?y
随机试题
使用中对阳极选择随保护对象、环境而变化,土壤环境中多用()阳极,截面有梯形和D形两种。
患者女,37岁。因妊娠35﹢周,胎膜早破1h入院。既往体健。曾早孕人工流产1次。住院后常规催产素引产,7h后自然分娩,但产后阴道持续出血约2500ml,血压70/40mmHg,血小板99×109/L,PT15.6秒、APTT59秒、纤维蛋白原8.8g/
患者经期小腹冷痛,得热痛减,月经推后,量少,色暗有块,面色青白,肢冷畏寒。舌暗苔白,脉沉紧,其治法是
法律风险的识别可以采取以下哪些方法()。
根据票据法律制度的规定,下列各项中,可以导致汇票无效的情形有()。
下列各句中,没有语病的一项是()。
食品防腐剂的抗菌原理主要是改变微生物生长环境,使微生物停止在缓慢增殖的迟滞期。()
《沂蒙》用“红嫂”式的质朴表现“红嫂”的崇高,真实展现了“爱党爱军、开拓奋进、艰苦创业、无私奉献”的沂蒙精神,成为中华民族精神的又一壮歌。这表明()。①弘扬中华民族精神是文化建设极为重要的任务②对于民族精神要坚持“取其精华、去其糟粕”,批判继承
随着生活水平的日益提高,从有声电影到现在,已经发展到了科技的时代,电影与人们的生活越来越密切,关于电影,下列说法正确的是:
维罗纳会议
最新回复
(
0
)