首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。 注意;请勿改动main()主方法和其他已有语句内容
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。 注意;请勿改动main()主方法和其他已有语句内容
admin
2009-01-15
65
问题
请完成下列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中,执行查询Query2.QPR的正确命令是
在学生管理的关系数据库中,存取一个学生信息的数据单位是
数据库管理系统中负责数据模式定义的语言是
下列程序段执行以后,内存变量X和Y的值是CLEARSTORE3TOXSTORE5TOYSETUDFPARMSTOREFERENCEDOPLUSWITH(X),Y?X,YPROCEDUREPLUSPARAMET
下面属于黑盒测试方法的是
检查软件产品是否符合需求定义的过程称为
在当前打开的表中,显示“书名”以“计算机”开头的所有图书,下列命令中正确的是
下列关于下拉菜单和快捷菜单的说法中,错误的是()。
随机试题
(2003年)公安局对甲作出治安拘留10天处罚决定后随即执行。甲申请复议,上级公安局作出维持原处罚的复议决定。甲向法院提起诉讼,第一审法院判决维持拘留决定,甲在上诉中又提出行政赔偿请求。第二审人民法院经审理,认定公安局对甲的拘留违法,应如何处理此案?
某建设工程项目的承包商为了实现项目目标,制订了一系列控制项目目标的主要措施,这些措施的类型有()。
风险管理部门不定期审核定价模型的精确性和适用性。()
黄河股份有限公司(以下简称黄河公司)为增值税一般纳税人,增值税税率17%,黄河公司以产品生产、销售为主营业务。不考虑除增值税以外的其他相关税费。20×8年发生以下经济业务(下列贷款均为不含增值税的货款):(1)1月1日,黄河公司与A公司签订了一项建
甲公司是一家快速成长的科技类上市公司,计划通过发行附认股权证债券的方式进行筹资,已知该公司普通股的资本成本为12%,等风险普通债券的市场利率为8%。该公司适用的所得税税率为25%。则附认股权证债券的税前债务资本成本必须(),该筹资方案才是可行的。
A公司采用配股的方式进行融资。以公司2017年12月31日总股本5000万股为基数,拟每10股配2股。配股价格为配股说明书公布前20个交易日公司股票收盘价平均值15元/股的80%,则配股权的价值为()元/股。
关于风险的近因原则,下列说法错误的是()
单位同事考核不合格。被降职,情绪很低落,工作积极性下降。你将怎样在以后的工作中与他相处?
现代化学与炼金(炼丹)的相同点是从分子层面创造新事物,至于创造新元素其实是核物理学家的任务,由他们拿一些回旋加速机把新元素轰出来然后再填到元素周期表中作为化学家的胜利果实。古典炼金术实际上已经有了元素、原子这样的理念,但并不具备理性思维,例如中世纪的欧洲人
Whathappenswhenhumanbeingsaredeprivedofsleepforlongperiodsoftime?Toanswerthisquestion,aNewYorker,PeterTrip
最新回复
(
0
)