首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
admin
2009-01-15
86
问题
请完成下列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://www.kaotiyun.com/show/ULnp777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订单号(关键字)OR1~OR8共8条订购单记录,并且订购单表参照客户表。如下命令可以正确执行的是
在VisualFoxPro中,如果要将学生表S(学号,姓名,性别,年龄)的“年龄”属性删除,正确的SQL语句是
下面不属于软件设计阶段任务的是
下列关于数据库设计的叙述中,正确的是
下列选项中不属于软件生命周期开发阶段任务的是
下列叙述中正确的是
使用如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)假设客户表中有客户号(关键字)C1~C10共10条客户记录,订购单表有订
SQL语言的查询语句是
一个模块直接调用的下层模块的数目称为模块的()。
在一棵度为3的树中,度为3的结点有2个,度为2的结点有1个,度为1的结点有2个,那么,该树的叶子结点数目为()。
随机试题
关于政治自由,下列说法中哪些是正确的?()
《素问·宝命全形论》之“经气已至,慎守勿失”,意指
患者胸胁支满,心下痞闷,胃中有振水音,脘腹喜温畏冷,泛吐清水痰涎,饮入易吐,口渴不欲饮水,头晕目眩,心悸气短,食少,大便溏薄,形体逐渐消瘦,舌苔白滑,脉弦细而滑。其证候是
甲酒厂为增值税一般纳税人,2017年8月发生以下业务:(1)购进生产用原材料,取得增值税专用发票上注明的价款50000元,增值税8500元,委托运输企业(增值税一般纳税人)将原材料运回酒厂,支付不含税运费1000元,取得增值税专用发票。(2)从小规模纳
某企业采用融资租赁方式于2011年1月1日从一租赁公司租人一台设备。设备价款为50000元,租期为6年,双方商定的折现率为16%。要求:回答以下互不相关的问题:若采用等额先付租金的方式,期满设备有残值5000元,归出租人所有,每期应支付多少租金?
To:AllGriffinCorporationEmployeesFrom:SallyKleinman,Director,EmployeeRelationsRe:EmployeeFitnessCenterSent:Thurs
甲购买汽车后不久因刹车失灵而受伤,则甲()。
中小学教师在工作之余进行家教服务收取报酬是应该的。()
对序列{25,57,48,37,12,82,75,29}进行二路归并排序,第二趟归并后的结果为______。
I2C总线被启动后,多个主机在每发送一个数据位时都要对SDA信号线电平进行检测,只要检测的电平与自己发出的电平【63】就会继续占用总线。总线控制遵循的原则是谁先发送【64】电平谁就会掌握对总线的控制权。
最新回复
(
0
)