CardLayout使用】的更多相关文章

/* 涉及Panel中的图片的加载,还有Frame的关闭的方法, CardLayout(int hgap, int vgap)就会决定卡片面板的大小 匿名类的使用... */ import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CardLayoutDemo extends Frame{ Panel pCards=new Panel();//卡片面板 CardLayout Clayout=ne…
package refNet; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class CardLayoutTest extends JFrame implements ActionListener { private static final long serialVersionUID = 1L; JButton b0, b1, b2, b3; Panel cardPanel = new Pa…
转:http://blog.csdn.net/liujun13579/article/details/7773945 卡片布局能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组件叠在一起,初始时显示该空间中第一个添加的组件,通过CardLayout类提供的方法可以切换该空间中显示的组件. 1.  CardLayout类的常用构造函数及方法 2.  使用CardLayout类提供的方法可以切换显示该空间中的组件 方法一步骤: (1)      定义使用卡片布局的容器 例如:P…
摘自 http://blog.csdn.net/liujun13579/article/details/7773945 三十二.Java图形化界面设计--布局管理器之CardLayout(卡片布局) 卡片布局能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像一叠牌,组件叠在一起,初始时显示该空间中第一个添加的组件,通过CardLayout类提供的方法可以切换该空间中显示的组件. 1.  CardLayout类的常用构造函数及方法 2.  使用CardLayout类提供的方法可以切换显…
5.Java-Swing常用布局管理器       应用布局管理器都属于相对布局,各组件位置可随界面大小而相应改变,不变的只是其相对位置,布局管理器比较难以控制,一般只在界面大小需要改是才用,但即使这样,为了操作方便,也只是在大的模块下用布局管理器,在一些小的模块下还是用绝对布局.在一些没要求界面大小改变的窗口,一般采用绝对布局比较容易,但对于后期的修改来说比较麻烦. 5.1. BorderLayout       这种布局管理器分为东.南.西.北.中心五个方位.北和南的组件可以在水平方向上拉伸…
import javax.swing.*;import java.awt.*;import java.awt.event.*;public class demo_9{    public static void main(String [] args)    {        demo_9_1 test=new demo_9_1();    }} class demo_9_1 extends JFrame //implements ActionListener{    JPanel cardPa…
import java.awt.CardLayout; import java.awt.Color; import java.awt.Container; import javax.swing.JButton; import javax.swing.JFrame; public class CardLayoutDemo { public static void main(String[] args) { //新建一个JFrame框架 JFrame frame = new JFrame("Card…
Java 程序通过jvm可以很好的移植到其他平台上,但是java 生成的图形界面样式,在不使用布局的情况下,往往需要重新设定大小,才能在新的平台上调整到最佳样式.这是由于组件的最佳大小 往往是与平台相关的.不同平台上,相同的内容大小可能不一样.java专门提供了LayoutManager(布局管理器)来更好的进行布局管理,使组件的大小和位置调整到最佳.(包括控件无遮挡,无冗余空间). (一) 再开始讲解布局之前,这里先普及一下关于布局中的一些常用知识. 1.容器 Container 做过图形界面…
对于选项卡这个概念大家可能不会陌生,就是在一个窗口中可以切换显示多页不同的内容,但同一时间只能是其中的某一页可见的,这样的一个个的页面就是选项卡. CardLayout就是类似的这样一个布局管理器,它能够让多个组件共享同一个显示空间,共享空间的组件之间的关系就像重叠在一起的一幅扑克牌,组件重叠在一起,初始时显示该空间中第一个组件,通过CardLayout类提供的方法可以切换该空间中显示的组件. 下面我们来看一个例子,实现CardLayout布局管理器的使用. 创建一个使用CardLayout布局…
相对于BoxLayout,GridBugLayut等常用的Swing layout,CardLayout是特殊的,前者是一个容器内布置组件,而后者是在一个容器内放置很多页面(但一个时间只用显示一个). 比如需要制作Step by Step的桌面程序,使用CardLayout就非常方便快捷.下面用代码说明: JPanel innerPanel=new JPanel(new CardLayout());// 对容器innerPanel设置为CardLayout // 用于初始化页面和显示页面的一些字…
import javax.swing.*; import java.awt.*; import java.awt.event.ActionListener; public class CardLayoutTest { Frame f = new Frame("cardlayout test"); Panel p1 = new Panel(); String[] names = {"上一张","下一张","第一张","…
布局管理器 容器中的组件排放方式,就是布局 常见的布局管理器: **************************************************** 1.FlowLayout(流式布局管理器,构造方法可指定对齐方式.水平垂直间距) 特点:从左到右的顺序排列,默认居中. 如图所示: ****************************************************       2.Borderlayout(边界布局管理器)                 …
http://www.careerride.com/Swing-AWT-Interview-Questions.aspx   Swing interview questions and answers for freshers and experienced candidates. These interview questions and answers on Swing will help you strengthen your technical skills, prepare for t…
创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://zhangjunhd.blog.51cto.com/113473/128174 当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理.JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout. 下面将分别介绍几种最常用的布局管理器:FlowLayout.BorderLayout.BoxLayout…
<%@ page language= "java" contentType ="text/html; charset=UTF-8"     pageEncoding="UTF-8" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd" …
概念: 组建在容器(比如JFrame)中的位置和 大小 是由布局管理器来决定的.所有的容器都会使用一个布局管理器,通过它来自动进行组建的布局管理. 种类: java共提供了物种布局管理器:流式布局管理器(FlowLayout),边界布局管理器(BorderLayout),网络布局管理器(GridLayout),卡片布局管理器(CardLayout),网格布局管理器(GridBagLayout).其中前三种是最常见的布局管理器. 一.  边界布局管理器 边界布局管理器 BorderLayout 注…
GUI:一.界面元素:1.容器:Jwindow    JFrame    JDidye    JApplet 2.组件:标签,文本框,按钮,下拉列表,文本域,单选框,复选框 二.布局:1.边界布局:BorderLayout 2.流布局:FlowLayout 3.网格布局:GridLayout 4.卡片布局:CardLayout 三.事件处理:监听器的实现.…
TreePanel(带右键菜单,节点自定义属性) 其实这个树控件也挺好用的.http://www.ztree.me/v3/main.php#_zTreeInfo html <ext:Panel ID="ContentPanel" runat="server" Width="960" MinHeight="560" Height="560" Border="false" Closab…
1.SWT: a.组成:①java.awt包:工具类--颜色.字体类等 ②javax.swing包:容器类 与 组件 (java.awt包中容器类与组件的升级版,以J打头) b.总结:SWT = Swing + AWT 2.容器: a.首层容器:JWindow.JFrame.JDialoge.JApplet b.中间容器:Jpanel c.组件: ①标签--JLabel (注:JLabel也能做容器) ②文本框--JTextField 密码框--JPasswordField ③按钮--JButt…
接口和抽象类的区别是什么? 接口和抽象类的区别是什么? Java提供和支持创建抽象类和接口.它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的.而抽象类则可以同时包含抽象和非抽象的方法.类可以实现很多个接口,但是只能继承一个抽象类类如果要实现一个接口,它必须要实现接口声明的所有方法.但是,类可以不实现抽象类声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的.抽象类可以在不提供接口方法实现的情况下实现接口.Java接口中声明的变量默认都是final的.抽象类可以包含非fin…
定义: 定义一系列的算法,将每一个算法封装起来,并使它们之间可以相互替换,让算法具有可扩展性和对立性. 结构图: Context:环境类,算法的使用者.对外提供了算法使用的接口,并且持有一个抽象算法类的引用.当实际使用算法时,调用抽象算法类的接口,转发实际的算法调用.并且提供方法,让客户选择和设置内部的算法. Strategy:抽象策略类,定义了所有算法的统一接口,当有新的算法添加时可以采用继承或实现的方式来添加新的子类. ConcreteStrategy:具体算法子类,实现了抽象策略类中声明的…
Java基础 1. 简述Java的基本历史 java起源于SUN公司的一个GREEN的项目,其原先目的是:为家用消费电子产品发送一个信息的分布式代码系统,通过发送信息控制电视机.冰箱等 2. 简单写出Java特点,写出5个以上,越多越好 简单的.面向对象的.分布式的.安全的.稳定的.与平台无关的.可解释的.多线的.动态的语言. 3. 什么是Java? JAVA:一种编程语言 一种开发环境 一种应用环境 一种部署环境 4. 请写出Java的版本分类,以及每种版本的应用方向 三种版本: JME:是面…
前文已经讲了常用的4个布局了,今天再介绍最后的三个布局: 5.CardLayout 6.BoxLayout 7.空白布局null (五)CardLayout   纸牌布局 首先这种布局不是二维布局,而是一种伪三维的布局. 容器将所有的二维控件比作一张张的纸牌(card),放在容器当中.然后根据需要,返回不同位置的控件(纸牌).但是从界面样式上看,这就是简单的panel. 构造函数有如下两种: CardLayout() CardLayout(int hgap, int vgap) //参数表示卡片…
Java 程序通过jvm可以很好的移植到其他平台上,但是java 生成的图形界面样式,在不使用布局的情况下,往往需要重新设定大小,才能在新的平台上调整到最佳样式.这是由于组件的最佳大小 往往是与平台相关的.不同平台上,相同的内容大小可能不一样.java专门提供了LayoutManager(布局管理器)来更好的进行布局管理,使组件的大小和位置调整到最佳.(包括控件无遮挡,无冗余空间). (一) 再开始讲解布局之前,这里先普及一下关于布局中的一些常用知识. 1.容器 Container 做过图形界面…
因为是我的课程设计,要是有冲突就不好了,转载注明出处!!! 程序很简单,毕竟我是搞acm的,我就只介绍一下闪光点. 中心空白搜索的时候,我用的DFS: 有一点是要注意的,就是JFrame不支持重画,还好智力我用的是JPanel,利用这个画板重画游戏区. API文档之后补上. package com.TreeDream.MyGame; public class Block { String name; int number; boolean boo = false; public void set…
本文资料来源:<java疯狂讲义> 作者:李刚 终于要学习这一部分了~~虽然很多人(明明是绝大多数的人)说学这个没有用...而且有点过时了...但我觉得很有意思啊...感兴趣就学~~反正多学东西又不会吃亏~~ 为啥有趣呢~因为学会了这个,就能做出一些拥有哦图形用户界面的程序,然后放到桌面上用啦~~ 开始正经的学习了~~  一:初识AWT 在java.awt包中有两个基类来表示图形界面元素: Component表示一个能以图形化方式显示出来,并与用户交互的对象 MenuComponent表示图形…
(function(){})()形式的自执行,构建Ext对象(0~584) 1  设置全局对象EXt:global.Ext = {}, 2 实现了Ext对象面向对象编程的基础方法,如,apply,extend ,clone. 3 实现了isXXX和typeOf等基本数据类型判断方法 4 定义了一个枚举处理方法item 5 沙盒构造器 Extjs的版本控制.(585~895) 创建Ext.String 类(896~1125 ) 创建Ext.Number类 及老版本的兼容(1134~1232) 创建…
AWT事件处理基本概念 AWT事件处理过程中,主要涉及3类对象: ①   Event(事件):用户对组件的一个操作,称之为一个事件,以类的形式出现,例如,键盘操作对应的事件类是KeyEvent.其实例在该事件发生时由系统自动产生.每一种事件都对应专门的监听者. ②   Event Source(事件源):事件发生的场所,通常就是各个组件,例如按钮Button. ③   Event Monitor(事件监听器):接收事件对象并对其进行处理的类的对象,通常其中某个成员方法对事件进行相应的处理. 注:…
布局管理器 容器内可以存放各种组件,而组件的位置和大小是由容器内的布局管理器来决定的.在AWT中为我们提供了以下5种布局管理器: ①   FlowLayout 流式布局管理器 ②   BorderLayout 边界布局管理器 ③   GridLayout 网格布局管理器 ④   CradLayout 卡片布局管理器 ⑤   GridBagLayout 网格包布局管理器 容器中组件的布局通常由布局管理器控制.每个Container(比如一个Panel或一个Frame)都有一个与他相关的缺省布局管理…