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使用Spring Data JPA实现数据库操作
Jun 30 Java/Android
Java org.w3c.dom.Document 类方法引用报错
Aug 07 Java/Android
Java SSM配置文件案例详解
Aug 30 Java/Android
JAVA API 实用类 String详解
Oct 05 Java/Android
SpringBoot整合阿里云视频点播的过程详解
Dec 06 Java/Android
Android开发之底部导航栏的快速实现
Apr 28 Java/Android
Java设计模式中的命令模式
Apr 28 Java/Android
解决Springboot PostMapping无法获取数据的问题
May 06 Java/Android
Java线程的6种状态与生命周期
May 11 Java/Android
Java实现扫雷游戏详细代码讲解
May 25 Java/Android
Java实现添加条码或二维码到Word文档
Jun 01 Java/Android
HttpClient实现文件上传功能
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
PHP编程中的__clone()方法使用详解
2015/11/27 PHP
PHP的openssl加密扩展使用小结(推荐)
2016/07/18 PHP
picChange 图片切换特效的函数代码
2010/05/06 Javascript
jQuery 源码分析笔记(3) Deferred机制
2011/06/19 Javascript
让ie6也支持websocket采用flash封装实现
2013/02/18 Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
JavaScript判断undefined类型的正确方法
2015/06/30 Javascript
jQuery实现的AJAX简单弹出层效果代码
2015/11/26 Javascript
论JavaScript模块化编程
2016/03/07 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
JS简单获取及显示当前时间的方法
2016/08/03 Javascript
javascript函数的四种调用模式
2017/01/08 Javascript
Express之get,pos请求参数的获取
2017/05/02 Javascript
vue+mockjs模拟数据实现前后端分离开发的实例代码
2017/08/08 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
Angular事件之不同组件间传递数据的方法
2018/11/15 Javascript
JavaScript格式化json和xml的方法示例
2019/01/22 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
token 机制和实现方式
2020/12/15 Javascript
nestjs中异常过滤器Exceptionfilter的具体使用
2021/02/07 Javascript
python中的hashlib和base64加密模块使用实例
2014/09/02 Python
Python数据结构之Array用法实例
2014/10/09 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
TensorFlow通过文件名/文件夹名获取标签,并加入队列的实现
2020/02/17 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
奥兰多迪士尼门票折扣:Undercover Tourist
2018/07/09 全球购物
信息技术专业个人自我评价
2013/12/11 职场文书
关于礼仪的演讲稿
2014/01/04 职场文书
秋季运动会广播稿
2014/02/22 职场文书
建筑工地标语
2014/06/18 职场文书
土地租赁意向书
2014/07/30 职场文书
2014年大学学生会工作总结
2014/12/02 职场文书
护理培训心得体会
2016/01/22 职场文书
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers