总体是在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();
|