CardLayout使用
相对于BoxLayout,GridBugLayut等常用的Swing layout,CardLayout是特殊的,前者是一个容器内布置组件,而后者是在一个容器内放置很多页面(但一个时间只用显示一个)。
比如需要制作Step by Step的桌面程序,使用CardLayout就非常方便快捷。下面用代码说明:
JPanel innerPanel=new JPanel(new CardLayout());// 对容器innerPanel设置为CardLayout// 用于初始化页面和显示页面的一些字符串常量private static final String WELCOME="welcome"; private static final String URL="url"; private static final String COUNT="count";// 把欢迎页加入innerPanel,WelcomePage继承自JPanel,下类同 welcomePage=new WelcomePage("/welcome.jpg"); innerPanel.add(welcomePage,WELCOME);// 把地址页加入innerPanel urlPage=new UrlPage(); innerPanel.add(urlPage,URL);// 把数目页加入innerPanel countPage=new CountPage(); innerPanel.add(countPage,COUNT);需要显示某个页面的话可以用下面的函数,pageName取值就是前面定义的"welcome","url","count"等。// 显示一个页面 public void showPage(String pageName){CardLayout c=(CardLayout)(innerPanel.getLayout());c.show(innerPanel, pageName); }
每当一个页面被显示出来,其它页面就被遮挡了。要是不采用CardLayout而自己编码,要多花些工夫.
CardLayout使用相关推荐
- java卡片布局显示效果_三十二、Java图形化界面设计——布局管理器之CardLayout(卡片布局)...
摘自 http://blog.csdn.net/liujun13579/article/details/7773945 卡片布局能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组 ...
- java中CardLayout的使用方法
import javax.swing.*;import java.awt.*; import java.awt.event.*;public class Card extends JFrame{/** ...
- CardLayout布局练习(小的图片浏览器)
1 /* 2 涉及Panel中的图片的加载,还有Frame的关闭的方法, CardLayout(int hgap, int vgap)就会决定卡片面板的大小 3 匿名类的使用... 4 */ 5 im ...
- learning java AWT 布局管理器CardLayout
import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener;public class CardLayou ...
- html 卡片布局 怎么,卡片式格局(CardLayout)
卡片式布局(CardLayout) Ext.layout.CardLayout扩展自Ext.layout.FitLayout布局,其xtype值为card.切换子面板的唯一途径是调用setActive ...
- java cardlayout性能_java布局管理之CardLayout简单实例
本文实例为大家分享了java布局管理之CardLayout的具体代码,供大家参考,具体内容如下 import java.awt.BorderLayout; import java.awt.CardLa ...
- LayoutManager布局管理器:FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout、BoxLayout
推荐阅读:Java图形界面详解(AWT.Swing) 专栏 文章目录 概述 FlowLayout 概述.构造器 代码示例 BorderLayout 概述.构造器 代码示例1 代码示例2 GridLay ...
- JavaSwing学习日记(九)CardLayout(卡片布局)
JavaSwing学习日记(九) CardLayout(卡片布局) 从概念上讲,CardLayout管理的每个组件都像扑克牌或堆栈中的卡,其中在任何时候都只有顶部的卡可见.也就是说一次仅可见一个组件. ...
- java cardlayout性能_java中的CardLayout的运用
我编了个窗口界面想实现点击按钮切换页面的功能,就是各个面板(装有相关的组件)的切换,帮忙修改下,一实现功能,若是有别的好方法也可以帮助写下,小弟感激了啊!!!importjava.a... 我编了个窗 ...
最新文章
- html中的点击事件
- Scala变量和常用数据类型
- macOS 使用手册
- php 上传excel到mysql_PHP上传Excel文件导入数据到MySQL数据库示例
- 线性分类模型python_python SVM 线性分类模型的实现
- 挑战安卓会死?华为鸿蒙正为国产操作系统杀出一条路 | 涛滔不绝
- 【Gbase】给字段创建hash索引
- 老掉牙的ArrayList解析它它它又来了
- 深入浅出Mysql 读书笔记
- java 生成随机数 (Random函数)
- 升级到ckplayerX
- hdu1728 逃离迷宫
- 【物联网毕设基础】单片机:红外遥控通信原理
- Linux系统账号安全和登录控制(安全很重要)
- (ROS)Moveit编程示例
- 考研政治——马原相关哲理
- 苹果x电池容量_苹果iPhone X电池老化严重:越来越多用户收到性能劣化影响
- 纯无趣技术贴,关于色深、位深、图像深度详解
- 网络安全第三讲 身份认证与访问控制
- python游戏编程入门
热门文章
- Vue.js 第二天: 事件处理
- 细说HTTP中POST与GET的区别与联系
- 随记:Ubuntu12.04下关闭图形界面的相关问题
- Notification Swift 3 0
- JBoss企业级应用服务平台群集指南(一)
- 读javascript高级程序设计04-canvas
- 《贝叶斯思维:统计建模的Python学习法》——2.5 封装框架
- apache2.2.21下为codeigniter配置url地址重写
- 必读!Java开发人员的十大戒律
- Android恢复出厂设置流程分析【Android源码解析十】