iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Java基础之CardLayout的使用
  • 278
分享到

Java基础之CardLayout的使用

2024-04-02 19:04:59 278人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、案例介绍二、案例代码一、案例介绍 在编码前需要将本案例中使用到的三张图片(1.png 、2.png、3.png)保存到src所在的文件夹内。看下图: 1.png: 2.p

一、案例介绍

在编码前需要将本案例中使用到的三张图片(1.png 、2.png、3.png)保存到src所在的文件夹内。看下图:

在这里插入图片描述

1.png:

在这里插入图片描述

2.png:

在这里插入图片描述

3.png:

在这里插入图片描述

二、案例代码


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class ShowCardLayout 
		extends MouseAdapter{
		private JFrame f;
		private JPanel p1,p2,p3;
		private JLabel lb1,lb2,lb3;
		private CardLayout myCard;
		private Container c;
		public ShowCardLayout(){
		f=new JFrame("CardLayout示例");
		myCard=new CardLayout(5,10);
		p1=new JPanel();
		p2=new JPanel();
		p3=new JPanel();
		lb1=new JLabel(
				new ImageIcon("1.png"));
		lb2=new JLabel(
				new ImageIcon("2.png"));
		lb3=new JLabel(
				new ImageIcon("3.png"));
		}
		public void launchFrame(){
			c=f.getContentPane();
			c.setLayout(myCard);		
			p1.add(lb1);
			p2.add(lb2);
			p3.add(lb3);
			p1.addMouseListener(this);
			p2.addMouseListener(this);
			p3.addMouseListener(this);
			c.add(p1,"First");
			c.add(p2,"Second");
			c.add(p3,"Third");
			myCard.show(c,"Third");
			f.pack();
			f.setVisible(true);
			f.setDefaultCloseOperation(
				JFrame.EXIT_ON_CLOSE);
		}
		public void mousePressed(MouseEvent e){
			myCard.next(c);
		}
		public static void main(String args[]) {
			ShowCardLayout sc=
					new ShowCardLayout();
			sc.launchFrame();
		}
}

案例运行图:

依次点击运行窗口就会出现1.png 、2.png、3.png。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

到此这篇关于Java基础之CardLayout的使用的文章就介绍到这了,更多相关Java CardLayout的使用内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Java基础之CardLayout的使用

本文链接: https://www.lsjlt.com/news/125318.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java基础之CardLayout的使用
    目录一、案例介绍二、案例代码一、案例介绍 在编码前需要将本案例中使用到的三张图片(1.png 、2.png、3.png)保存到src所在的文件夹内。看下图: 1.png: 2.p...
    99+
    2024-04-02
  • Java基础之Thymeleaf的简单使用
    Java代码 package com.zzx.controller; import com.zzx.model.User; import org.springframework...
    99+
    2024-04-02
  • Java基础之FastJson怎么使用
    FastJson是一个Java的JSON解析库,可以将Java对象转换为JSON格式的字符串,也可以将JSON格式的字符串转换为Ja...
    99+
    2023-08-16
    Java FastJson
  • Java基础之this关键字的使用
    一、this关键字的作用 this关键字除了可以强调本类中的方法还具有以下作用。 1.表示类中的属性 2.可以使用关键字调用本类中的构造方法 3.this表示当前对象 1.1表示类中...
    99+
    2024-04-02
  • Java基础知识之BufferedReader流的使用
    目录一、BufferedReader类概念二、BufferedReader类实例域三、BufferedReader类构造函数四、BufferedReader类API五、Buffere...
    99+
    2024-04-02
  • Java基础知识之CharArrayReader流的使用
    目录Java CharArrayReader流一、CharArrayReader流定义二、CharArrayReader流的构造函数三、CharArrayReader流的实例域四、C...
    99+
    2024-04-02
  • Java基础知识之StringWriter流的使用
    目录Java StringWriter流的使用一、StringWriter流定义二、StringWriter流实例域三、StringWriter流构造函数四、StringWriter...
    99+
    2024-04-02
  • Java基础知识之StringReader流的使用
    目录Java StringReader流的使用一、StringReader流定义二、StringReader的实例域三、StringReader流构造函数四、StringReader...
    99+
    2024-04-02
  • Java基础知识之CharArrayWriter流的使用
    目录Java CharArrayWriter流一、CharArrayWriter流定义二、CharArrayWriter流构造函数三、CharArrayWriter流实例域四、Cha...
    99+
    2024-04-02
  • java基础知识之FileInputStream流的使用
    目录一、File流概念二、FileInputStream1)FileInputStream概念2)构造方法3)FileInputStream常用API三、三种read方法效率比较一、...
    99+
    2024-04-02
  • Java基础知识之ByteArrayOutputStream流的使用
    目录Java ByteArrayOutputStream流的使用一、ByteArrayOutputStream流定义二、ByteArrayOutputStream流实例域三、Byte...
    99+
    2024-04-02
  • Java基础知识之ByteArrayInputStream流的使用
    目录Java ByteArrayInputStream流一、ByteArrayInputStream流定义二、ByteArrayInputStream流实例域三、ByteArrayI...
    99+
    2024-04-02
  • Java基础之static的用法
    目录一、前言二、static修饰成员变量2.1 类的成员变量三、static修饰方法四、static修饰代码块一、前言 在java中static可以用来修饰以下内容: 成员...
    99+
    2024-04-02
  • Java基础之反射怎么使用
    本篇内容介绍了“Java基础之反射怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!反射是框架设计的灵魂(使用的前提条件:必须先得到代表...
    99+
    2023-07-05
  • CardLayout如何在Java中使用
    这篇文章给大家介绍CardLayout如何在Java中使用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。常用的java框架有哪些1.SpringMVC,Spring Web MVC是一种基于Java的实现了Web MV...
    99+
    2023-06-14
  • java基础之NIO介绍及使用
    目录一、NIO二、三大组件三、ByteBuffer的使用四、测试Demo五、Channel的使用六、网络编程七、Selector八、网络编程(多路复用)一、NIO java.nio...
    99+
    2024-04-02
  • Java基础之详解HashSet的使用方法
    Java HashSet HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录...
    99+
    2024-04-02
  • Java基础之详解基本数据类型的使用
    一、整型 主要扩展一下不同进制的整型 二进制、八进制、十进制、十六进制 * 二进制 : 0B(数字零+B) 0b(数字零+b) * 八进制 :0(数字零开头) * 十进制 :正常写...
    99+
    2024-04-02
  • Python基础之Spyder的使用
    目录Spyder是什么打开Spyder修改显示主题修改语言Spyder的核心构建块代码编辑区基本操作文件操作运行操作IPython控制台基本操作执行文件式编程执行交互式编程总结Spy...
    99+
    2023-05-18
    Spyder 基础 Python Spyder
  • Pytorch基础之torch.randperm的使用
    目录Pytorch torch.randperm的使用torch.randn和torch.rand有什么区别均匀分布标准正态分布总结Pytorch torch.randperm的使用...
    99+
    2023-02-02
    Pytorch torch.randperm torch.randperm的使用 torch.randperm
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作