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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值