返回

CardLayout(卡片布局管理器)

发布时间:2023-11-27 14:52:40 206

 

CardLayout(卡片布局管理器)

 

效果如下:

 

CardLayout(卡片布局管理器)_java

CardLayout(卡片布局管理器)_CardLayout_02

 

代码如下:

 

package com.cn.gui.layout;
import java.awt.CardLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import com.cn.gui.util.FrameUtil;
/**
* Author:Liu Zhiyong
* Version:Version_1
* Date:2016年8月13日19:28:30
* Desc:
CardLayout(卡片布局管理器)
*/
public class Demo4 {
public static void main(String[] args) {
JFrame frame = new JFrame("卡片布局管理器窗体");
final JPanel panel = new JPanel();
frame.add(panel);//将面板添加到窗体

//创建卡片布局管理器
final CardLayout cardLayout = new CardLayout();
panel.setLayout(cardLayout);

//往面板添加数据
JButton button = new JButton("按钮1");
panel.add(button);
panel.add(new JButton("按钮2"));
panel.add(new JButton("按钮3"));
panel.add(new JButton("按钮4"));
panel.add(new JButton("按钮1"));

button.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e) {
cardLayout.next(panel); //下一张
// cardLayout.previous(panel);//上一张
}

});

FrameUtil.initFrame(frame, 300, 300);

}
}

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线
下一篇
FlowLayout(流式布局管理器) 2023-11-27 11:51:39