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 相关文章推荐
为什么在foreach循环中JAVA集合不能添加或删除元素
Jun 11 Java/Android
详解Java线程池是如何重复利用空闲线程的
Jun 26 Java/Android
SpringCloud之@FeignClient()注解的使用方式
Sep 25 Java/Android
Spring依赖注入多种类型数据的示例代码
Mar 31 Java/Android
Java 获取Word中所有的插入和删除修订的方法
Apr 06 Java/Android
JAVA长虹键法之建造者Builder模式实现
Apr 10 Java/Android
Java版 单机五子棋
May 04 Java/Android
Mybatis-plus配置分页插件返回统一结果集
Jun 21 Java/Android
Spring Cloud OpenFeign模版化客户端
Jun 25 Java/Android
Java Spring Boot请求方式与请求映射过程分析
Jun 25 Java/Android
maven 解包依赖项中的文件的解决方法
Jul 15 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
将兴奋、喜悦和坎加斯带到戴安娜:亚马逊公主
2020/03/03 欧美动漫
数字转英文
2006/12/06 PHP
兼容性比较好的PHP生成缩略图的代码
2011/01/12 PHP
php 无法加载mysql的module的时候的配置的解决方案引发的思考
2012/01/27 PHP
Zend Framework页面缓存实例
2014/06/25 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
php自定义截取中文字符串-utf8版
2017/02/27 PHP
PHP实现PDO操作mysql存储过程示例
2019/02/13 PHP
特殊情况下如何获取span里面的值
2014/05/20 Javascript
jQuery表格排序组件-tablesorter使用示例
2014/05/26 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
基于jquery插件实现拖拽删除图片功能
2020/08/27 Javascript
javascript检测移动设备横竖屏
2016/05/21 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
canvas绘制多边形
2017/02/24 Javascript
jQuery实现鼠标滑过预览图片大图效果的方法
2017/04/26 jQuery
Javascript实现找不同色块的游戏
2017/07/17 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
Vue中的混入的使用(vue mixins)
2018/06/01 Javascript
JS实现可视化文件上传
2018/09/08 Javascript
写了个监控nginx进程的Python脚本
2012/05/10 Python
Python编程实现的图片识别功能示例
2017/08/03 Python
python 通过麦克风录音 生成wav文件的方法
2019/01/09 Python
pandas去除重复列的实现方法
2019/01/29 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
详解CSS3媒体查询响应式布局bootstrap 框架原理实战(推荐)
2020/11/16 HTML / CSS
美国网上订购鲜花:FTD
2016/09/23 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
C++:局部变量能否和全局变量重名
2014/03/03 面试题
C#面试问题
2016/07/29 面试题
力学专业毕业生自荐信
2013/11/17 职场文书
2014年采购工作总结
2014/11/20 职场文书
刑事法律意见书
2015/06/04 职场文书
一封真诚的自荐信帮你赢得机会
2019/05/07 职场文书
pytorch中的torch.nn.Conv2d()函数图文详解
2022/02/28 Python