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 相关文章推荐
Spring boot应用启动后首次访问很慢的解决方案
Jun 23 Java/Android
spring boot项目application.properties文件存放及使用介绍
Jun 30 Java/Android
Spring-cloud Config Server的3种配置方式
Sep 25 Java/Android
解决persistence.xml配置文件修改存放路径的问题
Feb 24 Java/Android
Java 深入探究讲解简单工厂模式
Apr 07 Java/Android
springcloud整合seata
May 20 Java/Android
Android中View.post和Handler.post的关系
Jun 05 Java/Android
Android开发手册自定义Switch开关按钮控件
Jun 10 Java/Android
java中如何截取字符串最后一位
Jul 07 Java/Android
tree shaking对打包体积优化及作用
Jul 07 Java/Android
HttpClient实现文件上传功能
Aug 14 Java/Android
Java获取字符串编码格式实现思路
Sep 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变量作用域的一些问题
2013/08/08 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
浅析PHP7的多进程及实例源码
2019/04/14 PHP
thinkphp5修改view到根目录实例方法
2019/07/02 PHP
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
求数组最大最小值方法适用于任何数组
2013/08/16 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
javascript进行四舍五入方法汇总
2014/12/16 Javascript
javascript中的正则表达式使用指南
2015/03/01 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
在HTML文档中嵌入JavaScript的四种方法
2018/05/07 Javascript
jQuery实现表单动态加减、ajax表单提交功能
2018/06/08 jQuery
VUE预渲染及遇到的坑
2018/09/03 Javascript
ES6使用export和import实现模块化的方法
2018/09/10 Javascript
Easyui 关闭jquery-easui tab标签页前触发事件的解决方法
2019/04/28 jQuery
用原生JS实现爱奇艺首页导航栏代码实例
2019/09/19 Javascript
微信域名检测接口调用演示步骤(含PHP、Python)
2019/12/08 Javascript
python构造icmp echo请求和实现网络探测器功能代码分享
2014/01/10 Python
Python Socket编程入门教程
2014/07/11 Python
浅谈机器学习需要的了解的十大算法
2017/12/15 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
Python unittest模块用法实例分析
2018/05/25 Python
python高效过滤出文件夹下指定文件名结尾的文件实例
2018/10/21 Python
python3+PyQt5 创建多线程网络应用-TCP客户端和TCP服务器实例
2019/06/17 Python
python实现爬虫抓取小说功能示例【抓取金庸小说】
2019/08/09 Python
python实现静态服务器
2019/09/05 Python
python pygame实现球球大作战
2019/11/25 Python
python logging添加filter教程
2019/12/24 Python
python3从网络摄像机解析mjpeg http流的示例
2020/11/13 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
出纳担保书范文
2014/04/02 职场文书
2014年母亲节寄语
2014/05/07 职场文书
2015年外联部工作总结
2015/04/03 职场文书
导游词之山西祁县乔家大院
2019/10/14 职场文书