首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。 注意;请勿改动main()主方法和其他已有语句内容
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。 注意;请勿改动main()主方法和其他已有语句内容
admin
2009-01-15
83
问题
请完成下列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全国计算机二级
相关试题推荐
以下关于数据管理发展的描述错误的是
在VisualFoxPro中,查询设计器和视图设计器很像,如下描述正确的是
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
下列叙述中正确的是
下列叙述中正确的是
要使“产品”表中所有产品的单价上浮8%,正确的SQL语句是
假设每个歌手的“最后得分”的计算方法是:去掉一个最高分和一个最低分,取剩下分数的平均分。根据“评分”表求每个歌手的“最后得分”,并存储于表TEMP中,表TEMP中有两个字段:“歌手号”和“最后得分”,并且按最后得分降序排列,生成表TEMP的SQL语句是
下列选项中属于面向对象设计方法主要特征的是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
关于内存变量的调用,下列说法正确的是
随机试题
防治蛛网膜下腔麻醉时血压下降最有效的办法是
当今世界组织变革特别是企业变革的特点是什么?
某幕墙公司通过招投标从总承包单位承包了某机关办公大楼幕墙工程施工任务。承包合同约定,本工程实行包工包料承包,合同工期180个日历天。在合同履行过程中发生了以下事件:事件一:按照合同约定,总承包单位应在8月1日交出施工场地,但由于总承包单位负责施工的主体结
下列承担民事责任的方式中,只能用于违约责任的有()。【2006年考试真题】
2007年12月A公司与B公司签订合同,A公司于2008年1月销售商品给B公司,合同价格为800万元,如A公司单方面撤销合同,应支付违约金为300万元。至2007年12月31日商品尚未购入,但是市场价格大幅度地上升,A公司预计购买商品成本总额为1000万
公文的标题包括()。
化学与生产、生活息息相关,下列叙述错误的是()。
Evenat87,John’smother-in-lawhas______herphysicalenergyandyouthfulattitude.
Researchersinvestigatingbrainsizeandmentalabilitysaytheirworkoffersevidencethateducationprotectsthemindfromthe
TheVisaOffice,EnclosedismycompletedapplicationformforanentryvisatoenableProfessorSmith,theheadofthedele
最新回复
(
0
)