`
woaiyingyu123
  • 浏览: 69561 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

CardLayout的应用

阅读更多
import java.awt.CardLayout;
import java.awt.FlowLayout;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
 public class Test extends JFrame {
   static CardLayout Card = new CardLayout(5,5);
	  static  JPanel JPane1=new JPanel();
	  static JPanel  JPane3=new JPanel(Card);
	  JButton b1=new JButton("切换2");	 
  public void Test()
  {		 	  		
	  		JPane1.add(new TextField("其实的面板,不可缺少,否则第一次会覆盖"));
	  		JPane3.add(JPane1, "jp1");		 
	  		b1.addActionListener(new MyEvent());
  }
/**监听类*/
  class MyEvent implements ActionListener
  {
   public void actionPerformed(ActionEvent e)
   {	
  	  JPanel JPane2=new JPanel();
  	  JPane2.add(new TextField("点击后出现的面板"));
  	 JPane3.add(JPane2,"jp2"); 
  	  Card.show(JPane3, "jp2");
   }
   }
  public static void main(String[] args){	 
	  Test test = new Test();
	  test.Test();
	  test.add(JPane3);
	  test.add(test.b1);
	  test.setLayout(new FlowLayout());
	  test.setSize(500,500);
	  test.setVisible(true);
	  test.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  }
 }

一开始主面板JPane3要先预设值一个显示面板JPane1,否则第一次点击切换会不出现面板JPane2。
分享到:
评论

相关推荐

    java自学之道

    4.3 CardLayout卡式布局 4.4 GridLayout卡式布局 4.5 GridBagLayout卡式布局 4.6 BoxLayout盒式布局 5、菜单步骤 6、对话框设计 6.1 JOptionPane对话框 6.2 JDialog对话框 文字与图形处理 7.1 文本和字体 7.2 ...

    JAVA_GUI程序设计源代码.doc

    适于参考和新人上手 12-1 第一个GUI应用程序 12-2 将组件添加到容器 12-3使用Layout布局管理器 12-4 使用BorderLayout布局管理器 12-6 使用 CardLayout布局管理器 源文件 TestCardLayout.java。。。。。。

    Tetris:用于 CIS-120 最终项目的 Java 俄罗斯方块

    它使用 CardLayout 在视图之间进行切换。 这个类的主要目的是在高层控制应用程序; 如果您单击导航栏中的播放按钮,它应该与此控制器通信以实例化新游戏并使游戏视图可见; 如果您在统计视图中提交一个高分,它应该...

    Java2实用教程.rar

    7 8 3CardLayout布局 7 8 4GridLayout布局 7 8 5BoxLayout布局 7 8 6null布局 7 9画布 7 10选择型组件 7 10 1选择框 7 10 2下拉列表 7 10 3滚动列表 7 11Component类的常用方法 7 12窗口事件 7 13鼠标事件 7 14焦点...

    goFit:Alex&Chris Java2最终项目

    用户可以选择使用此信息来修改他们的训练方案,或者他们可以简单地使用该应用程序来跟踪他们已完成的工作。 目前还没有实现将用户输入并以视觉方式显示其进度的图形功能,我计划不久后实现。 左侧(西)导航窗格...

    Java语言基础下载

    CardLayout 162 GridBagLayout 164 实例分析 165 内容总结 172 独立实践 173 第十一章 线程 174 学习目标 174 线程的概念 175 线程状态和调度 ….176 线程中断/恢复的几种方式 178 创建线程的两种方式 179 线程的...

    精通JS脚本之ExtJS框架.part2.rar

    11.1.3 卡片式布局——CardLayout 11.1.4 列布局——ColoumnLayout 11.1.5 锚点布局——AnchorLayout 11.1.6 自适应布局——FitLayout 11.1.7 ContainerLayout 11.2 与布局有关的其他知识 11.2.1 父类Ext....

    精通JS脚本之ExtJS框架.part1.rar

    11.1.3 卡片式布局——CardLayout 11.1.4 列布局——ColoumnLayout 11.1.5 锚点布局——AnchorLayout 11.1.6 自适应布局——FitLayout 11.1.7 ContainerLayout 11.2 与布局有关的其他知识 11.2.1 父类Ext....

    Think in Java(中文版)chm格式

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 ...

    JAVA_Thinking in Java

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    Java初学者入门教学

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    ThinkInJava

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    java 编程入门思考

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    thinkinjava

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    Thinking in Java简体中文(全)

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    java联想(中文)

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    Thinking in Java(中文版 由yyc,spirit整理).chm

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    JAVA_Thinking in Java(中文版 由yyc,spirit整理).chm

    13.12.4 CardLayout 13.12.5 GridBagLayout 13.13 action的替用品 13.14 程序片的局限 13.14.1 程序片的优点 13.15 视窗化应用 13.15.1 菜单 13.15.2 对话框 13.16 新型AWT 13.16.1 新的事件模型 13.16.2 事件和接收...

    JAVA基础课程讲义

    CardLayout布局管理器 220 GridLayout布局管理器 220 GridBagLayout布局管理器 221 综合应用组件和容器和布局管理器 221 AWT事件处理模型 223 问题 223 事件处理模型是什么? 223 最简单的事件处理程序 224 AWT中事件...

Global site tag (gtag.js) - Google Analytics