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中Collection的一些常用方法总结
Jun 13 Java/Android
Java并发编程之Executor接口的使用
Jun 21 Java/Android
在Spring-Boot中如何使用@Value注解注入集合类
Aug 02 Java/Android
mybatis3中@SelectProvider传递参数方式
Aug 04 Java/Android
idea以任意顺序debug多线程程序的具体用法
Aug 30 Java/Android
SpringMVC 整合SSM框架详解
Aug 30 Java/Android
Spring Cloud 中@FeignClient注解中的contextId属性详解
Sep 25 Java/Android
Java后端 Dubbo retries 超时重试机制的解决方案
Apr 14 Java/Android
Spring Boot接口定义和全局异常统一处理
Apr 20 Java/Android
SpringBoot全局异常处理方案分享
May 25 Java/Android
一文了解Java动态代理的原理及实现
Jul 07 Java/Android
前端与RabbitMQ实时消息推送未读消息小红点实现示例
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
如何利用PHP执行.SQL文件
2013/07/05 PHP
ThinkPHP模板之变量输出、自定义函数与判断语句用法
2014/11/01 PHP
php生成年月日下载列表的方法
2015/04/24 PHP
PHP+jQuery实现滚屏无刷新动态加载数据功能详解
2017/05/04 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
我的javascript 函数链之演变
2011/04/07 Javascript
火狐4、谷歌12不支持Jquery Validator的解决方法分享
2011/06/20 Javascript
JavaScript实现将文本框的值插入指定位置的方法
2015/08/13 Javascript
js实现简洁大方的二级下拉菜单效果代码
2015/09/01 Javascript
理解javascript中的with关键字
2016/02/15 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
js 取消页面可以选中文字的功能方法
2018/01/02 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
JavaScript实现单图片上传并预览功能
2019/09/30 Javascript
element-ui 本地化使用教程详解
2019/10/28 Javascript
vue表单中遍历表单操作按钮的显示隐藏示例
2019/10/30 Javascript
JS typeof fn === 'function' && fn()详解
2020/08/22 Javascript
解决谷歌搜索技术文章时打不开网页问题的python脚本
2013/02/10 Python
使用IronPython把Python脚本集成到.NET程序中的教程
2015/03/31 Python
Python入门之后再看点什么好?
2018/03/05 Python
python 有效的括号的实现代码示例
2019/11/11 Python
Pyecharts地图显示不完成问题解决方案
2020/05/11 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
CSS3效果:自定义“W”形运行轨迹实例
2017/03/29 HTML / CSS
北欧最好的童装网上商店:Babyshop
2019/09/15 全球购物
计算机专业自荐信
2013/10/14 职场文书
教师新年寄语
2014/04/03 职场文书
干部个人对照检查材料
2014/08/25 职场文书
2014年驻村干部工作总结
2014/11/17 职场文书
大学生预备党员自我评价
2015/03/04 职场文书
婚育证明样本
2015/06/16 职场文书
环保宣传语大全
2015/07/13 职场文书
2016年法制宣传月活动总结
2016/04/01 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书