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 相关文章推荐
解决tk mapper 通用mapper的bug问题
Jun 16 Java/Android
SpringBoot实现异步事件驱动的方法
Jun 28 Java/Android
Java集成swagger文档组件
Jun 28 Java/Android
Spring Boot mybatis-config 和 log4j 输出sql 日志的方式
Jul 26 Java/Android
SpringBoot实现quartz定时任务可视化管理功能
Aug 30 Java/Android
关于springboot配置druid数据源不生效问题(踩坑记)
Sep 25 Java/Android
Spring依赖注入多种类型数据的示例代码
Mar 31 Java/Android
Java 关于String字符串原理上的问题
Apr 07 Java/Android
Java8利用Stream对列表进行去除重复的方法详解
Apr 14 Java/Android
Android studio 简单计算器的编写
May 20 Java/Android
Java数据结构之堆(优先队列)
May 20 Java/Android
Java实现带图形界面的聊天程序
Jun 10 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
三种php连接access数据库方法
2013/11/11 PHP
扩展jQuery 键盘事件的几个基本方法
2009/10/30 Javascript
使用JavaScript库还是自己写代码?
2010/01/28 Javascript
一个JavaScript的求爱小特效
2014/05/09 Javascript
Javascript中arguments和arguments.callee的区别浅析
2015/04/24 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
2015/06/26 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
JS动态加载脚本并执行回调操作
2016/08/24 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
微信小程序template模板实例详解
2017/10/27 Javascript
深入理解es6块级作用域的使用
2019/03/28 Javascript
移动端吸顶fixbar的解决方案详解
2019/07/17 Javascript
layui实现数据表格点击搜索功能
2020/03/26 Javascript
超详细小程序定位地图模块全系列开发教学
2020/11/24 Javascript
python连接mysql调用存储过程示例
2014/03/05 Python
python修改注册表终止360进程实例
2014/10/13 Python
Python实现简单的代理服务器
2015/07/25 Python
Django框架实现的分页demo示例
2019/05/25 Python
Python类中的魔法方法之 __slots__原理解析
2019/08/26 Python
Python字典深浅拷贝与循环方式方法详解
2020/02/09 Python
python matplotlib imshow热图坐标替换/映射实例
2020/03/14 Python
python实现微信打飞机游戏
2020/03/24 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
css3气泡 css3关键帧动画创建的动态通知气泡
2013/02/26 HTML / CSS
澳大利亚领先的宠物用品商店:VetSupply
2017/09/08 全球购物
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
编写类String 的构造函数、析构函数和赋值函数
2012/09/09 面试题
护理专业学生的求职信范文
2013/12/11 职场文书
心理咨询专业自荐信
2014/07/07 职场文书
销售人员求职信
2014/07/22 职场文书
保洁员岗位职责
2015/02/04 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书
导游词之西湖雷峰塔
2019/09/18 职场文书
python3.7.2 tkinter entry框限定输入数字的操作
2021/05/22 Python
Spring Cloud 中@FeignClient注解中的contextId属性详解
2021/09/25 Java/Android