idea中使用button从一个swing跳到另一个swing

总体是在button的监听器中写的,即
在这里插入图片描述

第一种方法,

                JFrame frame1 = new JFrame("People");
                frame1.setContentPane(new People().people);
                frame1.setSize(400,300);
                frame1.setLocation(400,300);
                frame1.setVisible(true);

新建一个jframe frame1,在frame1中通过setContentPane方法,将你要跳的界面的panel写进参数,即new People().people ,我的People是这样的

import javax.swing.*;

public class People {
    public  JPanel people;
    private JTextField textField1;
    public People (){
//        JFrame frame = new JFrame("People");
//        frame.setContentPane(new People().people);
//        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        frame.setSize(400,300);
//        frame.setVisible(true);
    }
}

第二种方法,
在这里插入图片描述
要跳转的swing直接是一个frame,那就不需要在监听器中创建frame,直接实例化类,就相当于创建了一个frame。
可以看到我的SnakeGame就是一个frame类,所以可以直接实例化
在这里插入图片描述
最后就是一条销毁老界面的语句,即frame.dispose();


版权声明:本文为qq_43762185原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。