本文实例为大家分享了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); 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类
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类
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); } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)