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 @ConfigurationProperties和@PropertySource的区别
Jun 11 Java/Android
Win10系统下配置Java环境变量
Jun 13 Java/Android
ConstraintValidator类如何实现自定义注解校验前端传参
Jun 18 Java/Android
Java图书管理系统,课程设计必用(源码+文档)
Jun 30 Java/Android
小程序与后端Java接口交互实现HelloWorld入门
Jul 09 Java/Android
JavaWeb 入门篇(3)ServletContext 详解 具体应用
Jul 16 Java/Android
Log4j.properties配置及其使用
Aug 02 Java/Android
使用springMVC所需要的pom配置
Sep 15 Java/Android
深入浅出讲解Java8函数式编程
Jan 18 Java/Android
java executor包参数处理功能 
Feb 15 Java/Android
Java Lambda表达式常用的函数式接口
Apr 07 Java/Android
Mybatis 一级缓存和二级缓存原理区别
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
理解PHP5中static和const关键字的区别
2007/03/19 PHP
ThinkPHP实现ajax仿官网搜索功能实例
2014/12/02 PHP
php自动加载代码实例详解
2021/02/26 PHP
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
jQuery DOM操作实例
2014/03/05 Javascript
使用js检测浏览器是否支持html5中的video标签的方法
2014/03/12 Javascript
jquery实现图片按比例缩放示例
2014/07/01 Javascript
Javascript获取表单名称(name)的方法
2015/04/02 Javascript
jQuery版本升级踩坑大全
2016/01/12 Javascript
Bootstrap多级导航栏(级联导航)的实现代码
2016/03/08 Javascript
js实现String.Fomat的实例代码
2016/09/02 Javascript
微信小程序 image组件binderror使用例子与js中的onerror区别
2017/02/15 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
2017/08/09 jQuery
删除table表格行的实例讲解
2017/09/21 Javascript
微信小程序引入模块中wxml、wxss、js的方法示例
2019/08/09 Javascript
jQuery操作元素追加内容示例
2020/01/10 jQuery
VUE中使用HTTP库Axios方法详解
2020/02/05 Javascript
使用cx_freeze把python打包exe示例
2014/01/24 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
对Python定时任务的启动和停止方法详解
2019/02/19 Python
pandas中的series数据类型详解
2019/07/06 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Jupyter notebook命令和编辑模式常用快捷键汇总
2020/11/17 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
HTML5 canvas基本绘图之文字渲染
2016/06/27 HTML / CSS
英国豪华文具和皮具配件经典老品牌:Smythson(斯迈森)
2018/04/19 全球购物
Molly Bracken法国电子商店:法国女性时尚品牌
2019/07/24 全球购物
搞笑的获奖感言
2014/08/16 职场文书
2014年度工作总结报告
2014/12/15 职场文书
董事长秘书岗位职责
2015/02/13 职场文书
安全保证书格式
2015/02/28 职场文书
幼师自荐信范文
2015/03/06 职场文书
2015年百日安全活动总结
2015/03/26 职场文书
python基础之停用词过滤详解
2021/04/21 Python
Java spring定时任务详解
2021/10/05 Java/Android