首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括2个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1,card2,card3。 注意;请勿改动main()主方法和其他已有语句内容
admin
2009-01-15
27
问题
请完成下列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://jikaoti.com/ti/NJb0FFFM
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
算法的有穷性是指
插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是
设有关系SC(SNO,CNO,GRADE),其中,SNO、CNO分别表示学号和课程号(两者均为字符型),GRADE表示成绩(数值型),若要把学号为“S101”的同学,选修课程号为“C11”,成绩为98分的记录插入到表SC中,正确的语句是
查询客户名称中有“网络”二字的客户信息的正确命令是
下面属于黑盒测试方法的是
在面向对象方法中,不属于“对象”基本特点的是
设计一个表单名和文件名均为form_item的表单,其中,所有控件的属性必须在表单设计器的属性窗口中设置。表单的标题设为“使用零件情况统计”。表单中有一个组合框(Combol)、一个文本框(Text1)、两个命令按钮“统计”(command1)和“退出”(
1.扩展VisualFoxPro基类Form,创建一个名为MyForm的自定义表单类。自定义表单类保存在名为myclasslib的类库中。自定义表单类MyForm需满足以下要求:(1)其AutoCenter属性的默认值为.T.。(2)
下列关于类、对象、属性和方法的描述中错误的是()。
下列Applet将已知char型数组各元素的值(设分别为65,66,70,80,67,78)显示在屏幕上。选择正确的语句填入横线处。importjava.awt.*;importjava.applet.*;pu
随机试题
计算仓库面积的方法有()。
反射弧中任何环节出现障碍,对机体生理功能不能进行调节的方式是
A、前噬菌体B、溶原性噬菌体C、毒性噬菌体D、溶原性细菌E、溶原状态整合在细菌染色体上的噬菌体称
AB血型人的红细胞膜上和血清中分别()。
公开市场一级交易商制度是指中国人民银行根据规定遴选符合条件的债券二级市场参与者作为()的对手方,与之进行债券交易。
外汇,是指以外国货币表示的、用于国际结算的多种支付凭证。它包括外国货币(钞票、铸币)、外币有价证券(政府公债、公司债券、股票等),外币支付凭证(票据、银行存款凭证、邮政储蓄凭证等)以及其他可以在国外兑现的凭证。下列不属于外汇的是()。
中国有句谚语,“富不过三代”,德国也有谚语来形容三代人,“创造,继承,毁灭”。对此,你怎么看?
甲:王实甫之词如花间美人。铺叙委婉,深得骚人之趣。极有佳句,若玉环之出浴华清,绿珠之采莲洛浦。(朱权《太和正音谱》)乙:《西厢记》的崔张故事乃千古佳传,人物也很美,无论是张生______情之美,莺莺______情之美,红娘______情之美,皆__
在以死亡为给付保险金条件的人身保险中,被保险人死亡后,如受益人已先于被保险人死亡,又没有其他受益的人,保险人不应向谁履行给付保险金的义务()。
Withwhichofthefollowingtopicsisthepassageprimarilyconcerned?WhydoestheauthormentionColonelClark’sexpedition?
最新回复
(
0
)