JavaGUI界面实现页面跳转方法

 更新时间:2023年07月04日 15:55:31   作者:阿浩grzh  
这篇文章主要给大家介绍了关于JavaGUI界面实现页面跳转的相关资料, GUI是指图形用户界面,指采用图形方式显示的计算机操作用户界面,需要的朋友可以参考下

页面跳转:

思路:

先定义一个类继承JFrame;定义要用的控件,再在构造方法中对定义的控件进行修改,后写出主函数,在主函数中调用构造方法。同理,在idea中,将需要跳转的几个界面置于同一个软件包中,在另外一个界面中调用需要跳转的构造方法即可。
分别制作页面12

点击按钮后,关闭页面1,打开页面2

代码如下

页面1

在这里插入代码片
```package 跳转;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class 页面1 extends JFrame {
    private JButton j1 = new JButton("跳转");
    public 页面1() {
        setTitle("页面1");
        setSize(350, 450);
        JPanel panel = (JPanel) getContentPane();
        panel.add(j1);
        setVisible(true);
        j1.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                  new 页面2();//打开页面2,
                  setVisible(false);//关闭页面1
            }
        });
    }
    public static void main(String[] args) {
        new 页面1();
    }
}
页面2`
```javapackage 跳转;
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class 页面2 extends JFrame {
    public 页面2() {
        setTitle("页面2");
        setSize(350, 450);
        JPanel panel = (JPanel) getContentPane();
       setVisible(true);
    }
}

总结

到此这篇关于JavaGUI界面实现页面跳转的文章就介绍到这了,更多相关JavaGUI界面跳转内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java的异常与处理机制分析【附面试题】

    java的异常与处理机制分析【附面试题】

    这篇文章主要介绍了java的异常与处理机制,结合实例形式分析了Java异常与处理机制的概念、原理、相关操作技巧与注意事项,并附带面试题分析供大家参考,需要的朋友可以参考下
    2019-05-05
  • java使用Socket类接收和发送数据

    java使用Socket类接收和发送数据

    Socket类是负责处理客户端通信的Java类。本文主要是介绍java使用Socket类接收和发送数据,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • Java的Channel通道之FileChannel类详解

    Java的Channel通道之FileChannel类详解

    这篇文章主要介绍了Java的Channel通道之FileChannel类详解,FileChannel类是Java NIO中的一个重要类,用于在文件中进行读写操作,它提供了一种高效的方式来处理大文件和随机访问文件的需求,需要的朋友可以参考下
    2023-10-10
  • Java SpringTask定时自动化处理方法

    Java SpringTask定时自动化处理方法

    这篇文章主要介绍了Java SpringTask定时自动化处理,通过自动化,不仅可以提高工作效率和准确性,还可以释放人力资源以专注于更高价值的工作,需要的朋友可以参考下
    2024-08-08
  • Springmvc项目web.xml中servlet-mapping路径映射配置注意说明

    Springmvc项目web.xml中servlet-mapping路径映射配置注意说明

    这篇文章主要介绍了Springmvc项目web.xml中servlet-mapping路径映射配置注意说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • springboot 之jpa高级查询操作

    springboot 之jpa高级查询操作

    这篇文章主要介绍了springboot 之jpa高级查询操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • SpringBoot2.0.3打印默认数据源为 HikariDataSource (null)问题

    SpringBoot2.0.3打印默认数据源为 HikariDataSource (null)问题

    这篇文章主要介绍了SpringBoot2.0.3打印默认数据源为 HikariDataSource (null)问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Java并发编程ArrayBlockingQueue的使用

    Java并发编程ArrayBlockingQueue的使用

    ArrayBlockingQueue是一个备受瞩目的有界阻塞队列,本文将全面深入地介绍ArrayBlockingQueue的内部机制、使用场景以及最佳实践,感兴趣的可以了解一下
    2024-08-08
  • Java中的Opencv简介与开发环境部署方法

    Java中的Opencv简介与开发环境部署方法

    OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与边缘检测、图像特征提取与描述等应用,本文介绍Java中的Opencv简介与开发环境部署方法,感兴趣的朋友一起看看吧
    2025-01-01
  • 关于java自定义线程池的原理与实现

    关于java自定义线程池的原理与实现

    本文介绍了如何自定义线程池和阻塞队列,包括阻塞队列的实现方法,线程池的构建以及拒绝策略的应用,详细阐述了线程池中任务的提交和执行流程,以及如何处理任务超出队列容量的情况
    2022-04-04

最新评论