首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
admin
2009-01-15
57
问题
请完成下列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语句中,删除一条记录采用的命令是
使用SQL语句将学生表S中年龄(AGE)大于30岁的记录删除,正确的命令是
要使“产品”表中所有产品的单价上浮8%,正确的SQL语句是
查询2009年被借过书的图书编号和借书日期,正确的SQL语句是
在黑盒测试方法中,设计测试用例的主要根据是
数据字典(DD)所定义的对象都包含于
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
在考生文件夹下存在表单文件myform.scx,其中包含一个名为“高度”的标签,文本框Text1,以及一个名为“确定”的命令按钮。打开该表单文件,然后在表单设计器环境下完成如下操作:1.将标签、文本框和命令按钮3个控件设置为顶边对齐。2
随机试题
已知关键字序列为{46,57,84,32,73,36,15,48,90,20),要求:构造一棵二叉排序树。
可用于区别水杨酸和苯甲酸钠的试剂为
水泥碱含量试验(火焰光度法)结果精确至()。
在非液体润滑滑动轴承中,限制p值的主要目的是()。
管道两侧和管顶以上500mm范围内回填压(夯)实,应采用轻夯压实,管道两侧压实面的高差不应超过()mm。
某供热企业2014年拥有的生产用房原值5000万元,全年取得供热总收入2500万元,其中直接向居民供热的收入800万元。企业所在省规定计算房产余值的扣除比例为30%,该企业2014年应缴纳房产税()。
关于逐步改变城乡二元经济结构体制的重点工程的描述。下列选项不正确的是()。
个别旅游者在旅游目的地要求单独为其派车,旅行车可为其报价,原车费不退,增加车费自理。()
在下列关于分层体系结构的说法中,不正确的是()。
EndtheUniversityasWeKnowIt1.ProblemsconfrontingAmericanuniversitiesA.impracticalgraduate【B1】______【B1】______B.
最新回复
(
0
)