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 相关文章推荐
eclipse创建项目没有dynamic web的解决方法
Jun 24 Java/Android
Java实现多线程聊天室
Jun 26 Java/Android
Java基础之详解HashSet的使用方法
Jun 30 Java/Android
Logback 使用TurboFilter实现日志级别等内容的动态修改操作
Aug 30 Java/Android
java多态注意项小结
Oct 16 Java/Android
Java8中接口的新特性使用指南
Nov 01 Java/Android
关于@OnetoMany关系映射的排序问题,使用注解@OrderBy
Dec 06 Java/Android
JavaCV实现照片马赛克效果
Jan 22 Java/Android
Java数组详细介绍及相关工具类
Apr 14 Java/Android
Jmerte 分布式压测及分布式压测配置
Apr 30 Java/Android
前端与RabbitMQ实时消息推送未读消息小红点实现示例
Jul 23 Java/Android
基于Android10渲染Surface的创建过程
Aug 14 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php实现用户在线时间统计详解
2011/10/08 PHP
PHP编码转换
2012/11/05 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
Zend Framework校验器Zend_Validate用法详解
2016/12/09 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
PHP7新增函数
2021/03/09 PHP
javascript 面向对象编程基础 多态
2009/08/21 Javascript
自定义jQuery选项卡插件实例
2013/03/27 Javascript
JavaScript 判断用户输入的邮箱及手机格式是否正确
2013/12/08 Javascript
无闪烁更新网页内容JS实现
2013/12/19 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
JQuery基础语法小结
2015/02/27 Javascript
jQuery实现下拉加载功能实例代码
2016/04/01 Javascript
AngularJs Modules详解及示例代码
2016/09/01 Javascript
jQuery插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
2017/03/23 jQuery
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
vue+element-ui实现表格编辑的三种实现方式
2018/10/31 Javascript
nodejs基础之多进程实例详解
2018/12/27 NodeJs
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
决策树的python实现方法
2014/11/18 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
Tensorflow中k.gradients()和tf.stop_gradient()用法说明
2020/06/10 Python
关于python中remove的一些坑小结
2021/01/04 Python
Python爬虫分析微博热搜关键词的实现代码
2021/02/22 Python
利用HTML5 Canvas制作一个简单的打飞机游戏
2015/05/11 HTML / CSS
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
《灯光》教学反思
2014/02/08 职场文书
中班开学寄语
2014/04/04 职场文书
优秀少先队辅导员事迹材料
2014/12/24 职场文书
学校趣味运动会开幕词
2016/03/04 职场文书
Python进程池与进程锁之语法学习
2022/04/11 Python