java实现面板之间切换功能


Posted in Java/Android onJune 10, 2022

本文实例为大家分享了java实现面板之间切换的具体代码,供大家参考,具体内容如下

如图:

java实现面板之间切换功能

java实现面板之间切换功能

关键技术:事件监听,设置显示面板,重新刷新验证。

setContentPane(jp2);//设置显示的新面板
revalidate();//重新验证

完整代码如下:

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class ceshi2 extends JFrame{
    JButton b1;
    JButton b2;
    JButton b3;
    JButton b4;
public ceshi2() {
    setBounds(200, 150, 500, 300);//设置窗体大小,位置。
    JPanel jp1=new JPanel();//设置两个面板
    JPanel jp2=new JPanel();
    b1=new JButton("下一步");
    b2=new JButton("路人甲");//按钮2和4,标签1和2显示成果
    b3=new JButton("上一步");
    b4=new JButton("路人乙");
    JLabel l1=new JLabel("这是第一个面板");
    JLabel l2=new JLabel("这是第二个面板");
    b1.setBounds(20, 20, 100, 40);
    b2.setBounds(20, 120, 100, 40);
    b3.setBounds(20, 20, 100, 40);
    b4.setBounds(20, 120, 100, 40);
    l1.setBounds(100, 300, 200, 50);
    l2.setBounds(100, 300, 200, 50);
    jp1.add(b1);//添加到面板1中
    jp1.add(b2);
    jp1.add(l1);
    jp2.add(l2);//添加到面板2中
    jp2.add(b3);
    jp2.add(b4);
    add(jp1);//首先显示的是面板1
    b1.addActionListener(new ActionListener() {//添加监听
        
        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub            
            setContentPane(jp2);//设置显示的新面板
            revalidate();//重新验证
            
        }
    });
    b3.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub            
            setContentPane(jp1);
            revalidate();
        }
    });
    setVisible(true);
    setLayout(null);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {
    new ceshi2();
}
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Java/Android 相关文章推荐
Java并发编程之Executor接口的使用
Jun 21 Java/Android
详解Java实现设计模式之责任链模式
Jun 23 Java/Android
Java常用工具类汇总 附示例代码
Jun 26 Java/Android
HashMap实现保存两个key相同的数据
Jun 30 Java/Android
Sleuth+logback 设置traceid 及自定义信息方式
Jul 26 Java/Android
Java后台生成图片的完整步骤
Aug 04 Java/Android
Springboot如何同时装配两个相同类型数据库
Nov 17 Java/Android
SpringDataJPA在Entity中常用的注解介绍
Dec 06 Java/Android
Java字符串逆序方法详情
Mar 21 Java/Android
springboot layui hutool Excel导入的实现
Mar 31 Java/Android
springboot+rabbitmq实现智能家居实例详解
Jul 23 Java/Android
spring boot实现文件上传
Aug 14 Java/Android
Spring Boot项目如何优雅实现Excel导入与导出功能
Jun 10 #Java/Android
解决spring.thymeleaf.cache=false不起作用的问题
Jun 10 #Java/Android
Android开发手册Chip监听及ChipGroup监听
Jun 10 #Java/Android
Java实现带图形界面的聊天程序
Jun 10 #Java/Android
Android中View.post和Handler.post的关系
Android Canvas绘制文字横纵向对齐
Jun 05 #Java/Android
Android 中的类文件和类加载器详情
You might like
PHP MYSQL乱码问题,使用SET NAMES utf8校正
2009/11/30 PHP
php xml常用函数的集合(比较详细)
2013/06/06 PHP
php创建基本身份认证站点的方法详解
2013/06/08 PHP
PHP实现数组array转换成xml的方法
2016/07/19 PHP
ThinkPHP防止重复提交表单的方法实例分析
2018/05/10 PHP
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
一次失败的jQuery优化尝试小结
2011/02/06 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
详解Javascript中的Object对象
2016/02/28 Javascript
浅谈window.onbeforeunload() 事件调用ajax
2016/06/29 Javascript
vue 里面使用axios 和封装的示例代码
2017/09/01 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
vue-router 起步步骤详解
2019/03/26 Javascript
JavaScript工具库之Lodash详解
2019/06/15 Javascript
JS实现商城秒杀倒计时功能(动态设置秒杀时间)
2019/12/12 Javascript
JS运算符简单用法示例
2020/01/19 Javascript
[53:15]Mineski vs iG 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
使用Python和xlwt向Excel文件中写入中文的实例
2018/04/21 Python
实时获取Python的print输出流方法
2019/01/07 Python
Django如何实现防止XSS攻击
2020/10/13 Python
台湾网购生鲜第一品牌:i3Fresh爱上新鲜
2017/10/26 全球购物
德国专业木制品经销商:Holz-Direkt24
2019/12/26 全球购物
JACK & JONES荷兰官网:男士服装和鞋子
2021/03/07 全球购物
简单介绍Object类的功能、常用方法
2013/10/02 面试题
求职简历推荐信范文
2013/12/02 职场文书
写自荐信三大法宝
2014/01/24 职场文书
教师个人自我鉴定
2014/02/08 职场文书
理想点亮人生演讲稿
2014/05/21 职场文书
财务部会计岗位职责
2015/02/03 职场文书
安全知识竞赛主持词
2015/06/30 职场文书
2015年依法治校工作总结
2015/07/27 职场文书
婚礼男方父母答谢词
2015/09/29 职场文书
2016年教师节贺卡寄语
2015/12/04 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
mysql 生成连续日期及变量赋值
2022/03/20 MySQL