swing跳转另一个界面
时间: 2023-08-29 10:08:12 浏览: 36
要在Swing中进行界面跳转,可以使用以下步骤:
1. 创建一个JFrame对象,作为目标界面。
2. 创建一个JButton对象,作为触发跳转的按钮。
3. 给按钮添加ActionListener监听器,在按钮被点击时执行跳转操作。
4. 在ActionListener监听器中使用setVisible方法将当前界面隐藏,将目标界面显示出来。
下面是一个示例代码,演示了如何在Swing中进行界面跳转:
```
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class MainFrame extends JFrame {
private JButton btnJump;
private JFrame targetFrame;
public MainFrame() {
// 创建目标界面
targetFrame = new JFrame("目标界面");
targetFrame.setSize(300, 200);
targetFrame.setLocationRelativeTo(null); // 居中显示
targetFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 创建跳转按钮
btnJump = new JButton("跳转到目标界面");
btnJump.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// 隐藏当前界面,显示目标界面
setVisible(false);
targetFrame.setVisible(true);
}
});
// 将按钮添加到当前界面
setLayout(new FlowLayout());
add(btnJump);
// 设置当前界面
setTitle("当前界面");
setSize(300, 200);
setLocationRelativeTo(null); // 居中显示
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
public static void main(String[] args) {
new MainFrame();
}
}
```
运行代码后,点击“跳转到目标界面”按钮即可进入目标界面,点击目标界面的关闭按钮可返回到当前界面。
阅读全文