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 相关文章推荐
elasticSearch-api的具体操作步骤讲解
Jun 28 Java/Android
JUnit5常用注解的使用
Jul 02 Java/Android
java设计模式--原型模式详解
Jul 21 Java/Android
JVM钩子函数的使用场景详解
Aug 23 Java/Android
Java spring定时任务详解
Oct 05 Java/Android
关于MybatisPlus配置双数据库驱动连接数据库问题
Jan 22 Java/Android
Java实现二分搜索树的示例代码
Mar 17 Java/Android
Java实战之课程信息管理系统的实现
Apr 01 Java/Android
springboot应用服务启动事件的监听实现
Apr 06 Java/Android
Java 深入探究讲解简单工厂模式
Apr 07 Java/Android
Java Lambda表达式常用的函数式接口
Apr 07 Java/Android
java实现自定义时钟并实现走时功能
Jun 21 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
Ha0k 0.3 PHP 网页木马修改版
2009/10/11 PHP
PHP 开发者该知道的 5 个 Composer 小技巧
2016/02/03 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
推荐17个优美新鲜的jQuery的工具提示插件
2012/09/14 Javascript
intro.js 页面引导简单用法 分享
2013/08/06 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
原生js实现日期联动
2015/01/12 Javascript
你所不了解的javascript操作DOM的细节知识点(一)
2015/06/17 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
js创建对象几种方式的优缺点对比
2016/09/28 Javascript
javascript实现简易聊天室
2019/07/12 Javascript
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
TF-IDF算法解析与Python实现方法详解
2017/11/16 Python
python语言中with as的用法使用详解
2018/02/23 Python
Python实现的批量修改文件后缀名操作示例
2018/12/07 Python
python 用下标截取字符串的实例
2018/12/25 Python
解决pycharm下os.system执行命令返回有中文乱码的问题
2019/07/07 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
解决import tensorflow导致jupyter内核死亡的问题
2021/02/06 Python
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
高校生生产实习自我鉴定
2013/09/21 职场文书
毕业生求职简历中的自我评价
2013/10/18 职场文书
教师实习自我鉴定
2013/12/14 职场文书
护士辞职信范文
2014/01/19 职场文书
外贸员简历中的自我评价
2014/03/04 职场文书
个人廉洁自律承诺书
2014/03/27 职场文书
安全生产感想
2015/08/07 职场文书
汽车车尾标语大全
2015/08/11 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
导游词之山东孔庙
2019/11/04 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python
P站美图推荐——变身女主角特辑
2022/03/20 日漫
关于Redis的主从复制及哨兵问题
2022/06/16 Redis