分别创建两个JFrame文件
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Test1 frame = new Test1();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
Text2 frame = new Text2();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
添加点击后进行跳转的按钮:JButton (这里是在text2中点击后显示test1的界面)
对JButton按钮添加事件
在事件中添加显示test1的语句
Test1 frame = new Test1();
frame.setVisible(true);
添加后:
public Text2() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 450, 300);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(null);
JButton btnNewButton = new JButton("New button");
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Test1 frame = new Test1();
frame.setVisible(true);
}
});
btnNewButton.setBounds(147, 93, 123, 29);
contentPane.add(btnNewButton);
}
运行text2,点击按钮即可显示test1
若要使点击button按钮后只显示test1,使text2不可见,在按钮事件中添加语句即可。
setVisible(false);