`
raymond.chen
  • 浏览: 1432961 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

卡片式布局(CardLayout)

阅读更多

Ext.layout.CardLayout扩展自Ext.layout.FitLayout布局,其xtype值为card。切换子面板的唯一途径是调用setActiveItem方法。

 

var panel = new Ext.Panel({
	renderTo: "div3",
	frame: true,
	layout: "card",
	title: "卡片式布局(CardLayout)",
	height: 300,
	activeItem: 0,
	defaults: {
		bodyStyle: "padding:3px; background-color: #FFFFFF"
	},
	items: [
		{id: "c1", title:"嵌套面板一", html:"嵌套面板一"},
		{id: "c2", title:"嵌套面板二", html:"嵌套面板二"},
		{id: "c3", title:"嵌套面板三", html:"嵌套面板三"}
	],
	buttons: [
		{
			text: "上一页",
			handler: changePage
		},
		{
			text: "下一页",
			handler: changePage
		}
	]
});

function changePage(btn){
	var index = Number(panel.layout.activeItem.id.substring(1));
	if(btn.text == "上一页"){
		index -= 1;
		if(index<1) index = 1;
	}else{
		index += 1;
		if(index>3) index = 3;
	}
	panel.layout.setActiveItem("c"+index);
}

 


 

  • 大小: 18.2 KB
分享到:
评论

相关推荐

    QT5 卡片布局(QLayout)

    总之,QT5的卡片布局(CardLayout)借助QLayout的子类CardStackLayout,可以轻松实现卡片式的用户界面,结合动画效果,为用户提供流畅的交互体验。在实践中,开发者需要掌握QLayout的基本用法,并学会如何扩展和定制...

    Java Swing CardLayout卡片布局的实现示例

    Java Swing CardLayout 卡片布局的实现示例 Java Swing CardLayout 卡片布局是 ...Java Swing CardLayout 卡片布局是一个功能强大且灵活的布局管理器,它可以帮助我们快速实现卡片式的界面,并提供了灵活的布局方式。

    AWT组件提供的6种布局管理器

    5. CardLayout 卡片式布局 CardLayout帮助用户处理两个或更多的成员共享同一显示空间,它把容器分成许多层,每层的显示空间占据整个容器的大小,但是每层只运行放置一个组件。 6. BoxLayout 盒式布局 BoxLayout...

    Java 图形用户界面编程实验源码集锦.rar

    5.容器与布局管理(卡片式布局CardLayout)。  6.容器与布局管理(网格块布局GridBagLayout)。7.标准GUI组件(文本框与文本域)。  8.标准GUI组件(复选按钮)。9.标准GUI组件(单选按钮)。10.标准GUI组件(下拉...

    Netbeans 卡片式窗口实例(CardLayout)

    本实例将深入探讨如何在NetBeans中使用`CardLayout`来创建卡片式窗口。 `CardLayout`是Java Swing库中的一个布局管理器,主要负责管理容器中组件的排列方式。它的核心功能是切换不同组件的可见性,使得在有限的空间...

    卡片布局设计实例

    本实例通过一个具体的例子展示了如何使用`CardLayout`来实现卡片式布局的设计。这种布局方式不仅能够使界面更加整洁有序,还能提高用户体验。对于需要动态切换界面的应用程序来说,这是一种非常有效的解决方案。

    卡片布局、验证码、弹出菜单案例.zip

    首先,让我们详细探讨一下卡片布局(CardLayout)。卡片布局是Java Swing中的一个布局管理器,它允许在一个容器中管理多个组件,就像一副卡片堆叠在一起一样。每个组件都对应一张卡片,用户可以通过向前或向后翻动来...

    Android自定义View仿探探卡片滑动效果

    Android自定义View仿探探卡片滑动这种效果网上有很多人已经讲解了实现思路,大多都用的是RecyclerView来实现的,但是我们今天来换一种实现思路,只用一个自定义的ViewGroup来搞定这个实现。 下面我们先看一下实现的...

    java中JFrame布局

    3. **卡片布局(CardLayout)** 卡片布局允许在一个区域中显示多个组件,但一次只能显示一个。就像卡片堆叠一样,你可以通过调用`next()`或`previous()`方法在不同的组件之间切换。这种布局适用于创建选项卡式界面...

    Swing布局管理器

    2. **CardLayout**:这种布局管理器将容器中的组件视为一组卡片,每个组件位于一个独立的卡片上。任何时候,只有其中一个卡片可见。CardLayout通常用于创建选项卡式或分页式的用户界面。 3. **FlowLayout**:这是一...

    ExtJS之布局详解

    - **卡片式布局(CardLayout)**:通过`layout: "card"`实现,只显示容器中的一个子组件,常用于多步骤向导或选项卡式界面。 - **列布局(ColumnLayout)**:使用`layout: "column"`,子组件按列排列,可通过`...

    第七个范例——布局之LayoutContainer

    常见的布局管理器有流式布局(FlowLayout)、网格布局(GridLayout)、卡片布局(CardLayout)、边界布局(BorderLayout)和相对布局(RelativeLayout)等。 在"seven1.html"和"seven2.html"这两个文件中,很可能是...

    Swing常见布局管理器总结

    卡片布局管理器(`CardLayout`)适用于需要在多个视图之间切换的场景。它允许在一个容器内显示多个子面板中的任意一个,这些子面板通常具有相同的大小。这种布局方式非常适合于实现选项卡式界面或者简单的幻灯片展示...

    布局管理器示例代码.rar

    - CardLayout:允许多个面板像卡片一样堆叠,每次只显示一个面板。 2. **嵌套使用布局管理器**:在实际项目中,通常会结合使用多种布局管理器以实现复杂的设计。例如,可以在一个CardLayout的面板中使用GridLayout...

    java课件(完整版)第8章--2

    同时,Java还提供了其他如卡片式布局(CardLayout)、流式布局(FlowLayout)、表格型布局(GridLayout)、表格包型布局(GridBagLayout)和弹性布局(SpringLayout),每种都有其特定的功能和适用场景,为构建复杂...

    java布局实例

    4. CardLayout:卡片布局允许在一个容器内显示多个组件,但一次只能显示一个。就像卡片堆叠一样,可以通过调用方法切换显示的组件。 5. GridBagLayout:这是最灵活的布局管理器,允许自定义组件的位置和大小。每个...

    extjs_页面布局.doc

    4. **CardLayout**:卡片布局,一次只显示一个子组件,就像一副扑克牌,每次只能看到一张卡片。`activeItem`配置项在这里特别有用,用于指定当前显示的卡片。 5. **AnchorLayout**:锚点布局,允许组件根据容器大小...

    布局类(swing)

    5. **CardLayout**:这种布局允许你在同一空间中切换多个组件,就像卡片堆叠一样。你可以向前或向后切换“卡片”。 6. **GridBagLayout**:这是最复杂的布局管理器,提供了最大的灵活性。它使用网格来定位组件,但...

    java中Swing五种常见的布局方式

    CardLayout 是一种特殊的布局方式,适用于构建卡片式的 GUI 界面。 在使用这些布局方式时,需要注意一些重要的知识点。例如,JFrame 和 JDialog 的默认布局为 BorderLayout,JPanel 和 Applet 的默认布局为 ...

Global site tag (gtag.js) - Google Analytics