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 相关文章推荐
SpringBoot项目中控制台日志的保存配置操作
Jun 18 Java/Android
总结一下关于在Java8中使用stream流踩过的一些坑
Jun 24 Java/Android
springcloud之Feign超时问题的解决
Jun 24 Java/Android
关于ObjectUtils.isEmpty() 和 null 的区别
Feb 28 Java/Android
Java生成日期时间存入Mysql数据库的实现方法
Mar 03 Java/Android
Android超详细讲解组件ScrollView的使用
Mar 31 Java/Android
SpringBoot整合Minio文件存储
Apr 03 Java/Android
Java版 简易五子棋小游戏
May 04 Java/Android
Android中的Launch Mode详情
Jun 05 Java/Android
SpringBoot项目部署到阿里云服务器的实现步骤
Jun 28 Java/Android
java中如何截取字符串最后一位
Jul 07 Java/Android
app场景下uniapp的扫码记录
Jul 23 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
xajax写的留言本
2006/11/25 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
php使用curl代理实现抓取数据的方法
2017/02/03 PHP
让回调函数 showResponse 也带上参数的代码
2007/08/13 Javascript
用js做一个小游戏平台 (一)
2009/12/29 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
分析js闭包引起的事件注册问题
2016/03/29 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
在ES5与ES6环境下处理函数默认参数的实现方法
2018/05/13 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
JS+php后台实现文件上传功能详解
2019/03/02 Javascript
使用webpack搭建vue项目实现脚手架功能
2019/03/15 Javascript
Layui之table中的radio在切换分页时无法记住选中状态的解决方法
2019/09/02 Javascript
用Python写的图片蜘蛛人代码
2012/08/27 Python
python使用自定义user-agent抓取网页的方法
2015/04/15 Python
为什么入门大数据选择Python而不是Java?
2018/03/07 Python
Python实现的维尼吉亚密码算法示例
2018/04/12 Python
Python爬虫实现全国失信被执行人名单查询功能示例
2018/05/03 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
浅谈python3发送post请求参数为空的情况
2018/12/28 Python
Python实现九宫格式的朋友圈功能内附“马云”朋友圈
2019/05/07 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
Python发展史及网络爬虫
2019/06/19 Python
美国正版电视节目和电影在线观看:Hulu
2018/05/24 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
班委竞选演讲稿
2014/04/28 职场文书
创先争优标语
2014/06/27 职场文书
父亲节活动策划方案
2014/08/24 职场文书
查摆剖析材料范文
2014/09/30 职场文书
通知书大全
2015/04/27 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
2019七夕节祝福语36句,快来收藏吧
2019/08/06 职场文书
VW、VH适配移动端的解决方案与常见问题
2023/05/21 HTML / CSS