Java界面编程实现界面跳转


Posted in Java/Android onJune 16, 2022

本文实例为大家分享了Java界面编程实现界面跳转的具体代码,供大家参考,具体内容如下

在事件处理中创建对象

public void actionPerformed(ActionEvent e)
            {
                QQ1 qq1=new QQ1();//为跳转的界面
 
            }

步骤:

在主函数中创建一个主窗口的对象

package 界面编程7;
 
public class QQmain {
 
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        QQ qq = new QQ();
 
    }
 
}

 编写QQ类,该类中调用QQ1类、QQ2类  表达不正确,反正就是调用被调用类的构造方法

Java界面编程实现界面跳转

package 界面编程7;
import java.awt.FlowLayout;
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.JOptionPane;
import javax.swing.JTextArea;
 
public class QQ extends JFrame implements ActionListener{
    public QQ() {
        this.setTitle("主界面");
        this.setBounds(100, 100, 300, 400);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setVisible(true);
        
        
        FlowLayout layout = new FlowLayout();
        this.setLayout(layout);
        
        JButton jb1 = new JButton("弹出框");
        JButton jb2 = new JButton("跳转1");
        JButton jb3 = new JButton("跳转2");
        
        this.add(jb1);
        this.add(jb2);
        this.add(jb3);
        
        jb1.addActionListener(this);
        jb1.addActionListener(new ActionListener()        
        {
            public void actionPerformed(ActionEvent e)
            {
                JOptionPane.showMessageDialog(null, "提示内容" ,"标题", 2);
                
            }
        });
        
        
        
        jb2.addActionListener(this);
        jb2.addActionListener(new ActionListener()        
        {
            public void actionPerformed(ActionEvent e)
            {
                QQ1 qq1=new QQ1();//为跳转的界面
 
            }
        });
        
        
        jb3.addActionListener(this);
        jb3.addActionListener(new ActionListener()        
        {
            public void actionPerformed(ActionEvent e)
            {
                QQ2 qq2=new QQ2();//为跳转的界面
 
            }
        });
        
    }
 
    @Override
    public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        System.out.println("总处理");
    }
 
 
}

QQ1类  该类中调用QQ2类

Java界面编程实现界面跳转

package 界面编程7;
 
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
 
import javax.swing.JButton;
import javax.swing.JFrame;
 
public class QQ1 extends JFrame implements ActionListener{
    public  QQ1() {
        this.setTitle("界面1");
        this.setBounds(200, 200, 300, 400);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setVisible(true);
        
        
        FlowLayout layout = new FlowLayout();
        this.setLayout(layout);
        
        JButton jb1 = new JButton("跳转");
        
        
        this.add(jb1);
        jb1.addActionListener(this);
    }
 
    @Override
    public void actionPerformed(ActionEvent e) {
        
        QQ2 qq3 = new QQ2();
        
    }
 
}

QQ2类

Java界面编程实现界面跳转

package 界面编程7;
 
import java.awt.FlowLayout;
 
import javax.swing.JFrame;
import javax.swing.JLabel;
 
public class QQ2 extends JFrame{
    public QQ2() {
        this.setTitle("界面2");
        this.setBounds(200, 200, 300, 400);
        this.setDefaultCloseOperation(EXIT_ON_CLOSE);
        this.setVisible(true);
        
        FlowLayout layout = new FlowLayout();
        this.setLayout(layout);
        
        JLabel jlb = new JLabel("界面2");
        this.add(jlb);
    }
 
}

Java界面编程实现界面跳转

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。


Tags in this post...

Java/Android 相关文章推荐
总结一些Java常用的加密算法
Jun 11 Java/Android
JPA如何使用entityManager执行SQL并指定返回类型
Jun 15 Java/Android
ConstraintValidator类如何实现自定义注解校验前端传参
Jun 18 Java/Android
利用Java设置Word文本框中的文字旋转方向的实现方法
Jun 28 Java/Android
Java基础之详解HashSet的使用方法
Jun 30 Java/Android
spring cloud gateway中如何读取请求参数
Jul 15 Java/Android
Java反应式框架Reactor中的Mono和Flux
Jul 25 Java/Android
Java 在线考试云平台的实现
Nov 23 Java/Android
Java 死锁解决方案
May 11 Java/Android
java实现面板之间切换功能
Jun 10 Java/Android
tree shaking对打包体积优化及作用
Jul 07 Java/Android
Spring Boot 的创建和运行示例代码详解
Jul 23 Java/Android
springboot实现string转json json里面带数组
Jun 16 #Java/Android
Android Gradle 插件自定义Plugin实现注意事项
Jun 16 #Java/Android
Java完整实现记事本代码
Jun 16 #Java/Android
Springboot中如何自动转JSON输出
Jun 16 #Java/Android
springboot为异步任务规划自定义线程池的实现
详解Flutter自定义应用程序内键盘的实现方法
ConditionalOnProperty配置swagger不生效问题及解决
Jun 14 #Java/Android
You might like
php 目录与文件处理-郑阿奇(续)
2011/07/04 PHP
PHP+Ajax异步通讯实现用户名邮箱验证是否已注册( 2种方法实现)
2011/12/28 PHP
php读取文件内容至字符串中,同时去除换行、空行、行首行尾空格(Zjmainstay原创)
2012/07/31 PHP
PHP安全上传图片的方法
2015/03/21 PHP
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
JS实现可点击展开与关闭的左侧广告代码
2015/09/02 Javascript
JS弹出对话框实现方法(三种方式)
2015/12/18 Javascript
Js实现简单的小球运动特效
2016/02/18 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
JS中this的指向以及call、apply的作用
2018/05/06 Javascript
angularJs中ng-model-options设置数据同步的方法
2018/09/30 Javascript
JS正则表达式验证端口范围(0-65535)
2020/01/06 Javascript
详解Vue.js3.0 组件是如何渲染为DOM的
2020/11/10 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
python实现html转ubb代码(html2ubb)
2014/07/03 Python
python实现识别相似图片小结
2016/02/22 Python
Python脚本实现自动发带图的微博
2016/04/27 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python实现雨滴下落到地面效果
2018/06/21 Python
详解python运行三种方式
2019/05/13 Python
在Pycharm中调试Django项目程序的操作方法
2019/07/17 Python
Django密码存储策略分析
2020/01/09 Python
150行python代码实现贪吃蛇游戏
2020/04/24 Python
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
英国排名第一的LED灯泡网站:LED Bulbs
2019/09/03 全球购物
天网面试题
2013/04/07 面试题
房产委托公证书
2014/04/08 职场文书
植树节活动总结
2014/04/30 职场文书
授权委托书样本
2014/09/25 职场文书
2015年幼儿园元旦亲子活动方案
2014/12/09 职场文书
春季运动会开幕词
2015/01/28 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
2015秋季新学期开学寄语
2015/05/28 职场文书
户外拓展训练感想
2015/08/07 职场文书
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python