首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
admin
2009-01-15
26
问题
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。
注意;请勿改动main()主方法和其他已有语句内容,仅在下划线处填入适当的语句。
程序运行结果如下:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border. LineBorder;
public class ex24_2{
private static CardLayout cl=new CardLayout();
private static JPanel cp=new JPanel();
public static void main(String[] args){
JFrame if=new JFrame();
jf.setTitle("ex24_2");
Container c=jf.getContentPane();
JToolBar jtb=new JToolBar();
JButton btnNext=new JButton(new ImageIcon("next.gif"));
JButton btnPre=new JButton(new ImageIcon("back.gif"));
jtb.add(btnPre);
jtb.add(btnNext);
cp.setLayout(cl);
Dimension dim=new Dimension(150,80);
cp.setPreferredSize(dim);
cp.setBorder(new LineBorder(Color. BLACK));
cp.add(new JLabel("cardl",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();
____________________________________;
____________________________________;
jf.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"))
cl.next(cp);
else
cl.previous(cp);
}
}
}
选项
答案
btnNext.addActionListener(al) btnPre.addActionListener(al)
解析
本题主要考查工具栏和卡片布局的基本使用。解题关键是熟悉工具栏的设计和卡片布局的管理,熟悉事件处理机制,会制作图像按钮,会制作自己的事件监听器类。本题中,第1个空和第2个空都是需要填入注册监听器的语句,这里向前和向后2个按钮共用一个监听器,此监听器对象负责判断和处理相应的操作。
转载请注明原文地址:https://kaotiyun.com/show/ULnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
算法的有穷性是指
使用SQL语句将表S中字段price的值大于30的记录删除,正确的命令是
使用如下数据表:学生.DBF:学号(C,8),姓名(C,6),性别(C,2),出生日期(D)选课.DBF:学号(C,8),课程号(C,3),成绩(N,5,1)设有学生(学号,姓名,性别,出生日期)和选课(学号,课程号,成绩)两个关系,计算刘明同学选修
下列的程序段中y的计算结果为76543的是
假设变量a的内容是“计算机软件工程师”,变量b的内容是“数据库管理员”,表达式的结果为“数据库工程师”的是
下面表达式中,运算结果为12的是
在考生文件夹下完成下列操作。(1)扩展基类ListBox,创建一个名为MyListBox的新类。新类保存在名为Myclasslib的类库中,该类库文件存放在考生文件夹下。设置新类的Height属性的默认值为130,Width属性的默认值为150。
在考生文件夹下,完成如下简单应用:1.利用查询设计器创建一个查询,其功能是从xuesheng和chengji两个表中找出1982年出生的汉族学生记录。查询结果包含学号、姓名、数学、英语和信息技术5个字段;各记录按学号降序排列;查询去向为表tabl
在异常处理中,如释放资源、关闭文件、关闭数据库等由哪个子句来完成?()
在一个长度为n的线性表中插入一个元素,最好情况下需要移动的数据元素数目为()。
随机试题
标志着整个中国民族资产阶级领导的旧民主主义革命终结的是二次革命的失败。()
求不定积分∫arctanxdx.
关于呼吸调节的叙述,错误的是
白药历经百年历史,始终坚守国药立业之本,不懈追求自立自强。1999年,YN白药开始尝试应用到其他相关领域。经过五六年的精心研发,YN白药将其有效成分添加到个人医用护理产品中,YN白药气雾剂上市后受到了广大消费者的喜爱。同时,YN白药拒绝与创可贴的
法国、意大利和西班牙三国资源环境独特,经济发展水平高。根据下列材料,结合所学知识。材料一法国、意大利和西班牙地理位置示意图材料二2007年法国、意大利和西班牙发电量构成2011年6月8日,三个国家的首都,白昼最长的是_________
下列属于纯公共产品的是()。
中国传统文化中有很多关于社会和谐的思想,以下体现和谐思想的是:①孔子“和为贵”的思想②墨子“兼相爱”、“爱无差”的思想③老子“鸡犬之声相闻。老死不相往来”的思想④孟子“老吾老以及人之老,幼吾幼以及人之幼”的思想
根据下面材料回答下列问题。下列年份,深圳市普通中学年末在校学生数同比增量最大的是()。
下列关于新闻组服务的说法,错误的是()。
Weareallforyoursuggestionthatthetrip______.
最新回复
(
0
)