Java界面编程实现界面跳转

网友投稿 315 2022-07-22


本文实例为大家分享了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类  表达不正确,反正就是调用被调用类的构造方法

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);

FlowLayouFkbvxut layout = new FlowLayout();

this.setLayout(layout);

JButton jb1 = new JButton("弹出框");

JButton jb2 = new JButton("跳转1http://");

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类

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();

Fkbvxu}

}

QQ2类

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);

}

}


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Security动态权限的实现方法详解
下一篇:Java完整实现记事本代码
相关文章