CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  非技术区

求cardlayout的例子

楼主meltina()2004-09-04 18:19:18 在 Java / 非技术区 提问

rt 问题点数:100、回复次数:1Top

1 楼cds1983(一生懸命)回复于 2004-09-04 18:20:06 得分 100

import   java.awt.*;  
  import   java.awt.event.*;  
   
  public   class   Card   extends   Frame   implements   ActionListener  
  {  
  CardLayout   cardLayout;  
  Panel   panelCard;  
  Panel   panelButton   =   new   Panel();  
  Panel   panel1   =   new   Panel();  
  Panel   panel2   =   new   Panel();  
  Panel   panel3   =   new   Panel();  
  Panel   panel4   =   new   Panel();  
  TextField   textField1   =   new   TextField("text1");  
  TextField   textField2   =   new   TextField("text2");  
  TextField   textField3   =   new   TextField("text3");  
  TextField   textField4   =   new   TextField("text4");  
  Button   button1   =   new   Button("button1");  
  Button   button2   =   new   Button("button2");  
  Button   button3   =   new   Button("button3");  
  Button   button4   =   new   Button("button4");  
   
   
  public   Card(String   str)  
  {  
          super(str);  
          cardLayout   =   new   CardLayout();  
          //panelCard   =   new   Panel(cardLayout);  
          panelCard   =   new   Panel();  
          panelCard.setLayout(cardLayout);  
          panel1.add(textField1);  
          panel2.add(textField2);  
          panel3.add(textField3);  
          panel4.add(textField4);  
          panelCard.add(panel1,   "1");  
          panelCard.add(panel2,   "2");  
          panelCard.add(panel3,   "3");  
          panelCard.add(panel4,   "4");  
          panelButton.add(button1);  
          button1.setActionCommand("well");  
          button1.addActionListener(this);  
          panelButton.add(button2);  
          button2.addActionListener(this);  
          panelButton.add(button3);  
          button3.addActionListener(this);  
          panelButton.add(button4);  
          button4.addActionListener(this);  
          this.add(panelCard,   BorderLayout.CENTER);  
          this.add(panelButton,   BorderLayout.SOUTH);  
          }  
           
          public   void   actionPerformed(ActionEvent   e)  
          {  
          //if(e.getActionCommand().equalsIgnoreCase("well"))  
          if(e.getSource()   ==   button1)  
          {  
          if(e.getModifiers()   ==   InputEvent.ALT_DOWN_MASK)  
          cardLayout.first(panelCard);  
          }  
          else   if(e.getActionCommand().equals("button2"))  
          {  
          cardLayout.next(panelCard);  
          }  
          else   if(e.getActionCommand().equals("button3"))  
          {  
          cardLayout.previous(panelCard);  
          }  
          else  
          {  
          cardLayout.last(panelCard);  
          }  
          System.out.println(e.getModifiers());  
          System.out.println(InputEvent.ALT_DOWN_MASK);  
          }  
  public   static   void   main(String   args[])  
          {  
          Card   c   =   new   Card("testing");  
          c.setSize(300,   200);  
          c.show();  
          }  
  }Top

相关问题

  • 例子??
  • 给个例子!!
  • 寻找例子!!
  • 给个例子
  • 例子Scribble
  • DirectShow的例子
  • 寻找例子
  • 寻例子
  • Adapter的例子
  • COM的例子

关键词

  • panelcard
  • cardlayout
  • panel
  • textfield
  • panelbutton
  • button
  • getactioncommand
  • addactionlistener
  • card
  • add

得分解答快速导航

  • 帖主:meltina
  • cds1983

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo