从一个JFrame页面跳转到另一个JFrame页面
时间: 2024-01-06 17:03:31 浏览: 255
在Java中,可以使用`JFrame`的`setVisible()`方法来实现从一个`JFrame`页面跳转到另一个`JFrame`页面。具体步骤如下:
1. 创建第一个`JFrame`窗口,例如`frame1`
```java
JFrame frame1 = new JFrame("Frame 1");
// 设置窗口大小和其他属性
// ...
```
2. 创建第二个`JFrame`窗口,例如`frame2`
```java
JFrame frame2 = new JFrame("Frame 2");
// 设置窗口大小和其他属性
// ...
```
3. 在第一个`JFrame`窗口中添加一个按钮,用于触发跳转操作
```java
JButton button = new JButton("跳转到Frame 2");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame2.setVisible(true); // 显示第二个窗口
frame1.setVisible(false); // 隐藏第一个窗口
}
});
frame1.add(button);
// ...
```
4. 在第二个`JFrame`窗口中添加一个按钮,用于返回第一个窗口
```java
JButton button = new JButton("返回Frame 1");
button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
frame1.setVisible(true); // 显示第一个窗口
frame2.setVisible(false); // 隐藏第二个窗口
}
});
frame2.add(button);
// ...
```
这样,在第一个窗口中点击按钮时,将显示第二个窗口,并隐藏第一个窗口;在第二个窗口中点击按钮时,将显示第一个窗口,并隐藏第二个窗口,从而实现了从一个`JFrame`页面跳转到另一个`JFrame`页面的功能。
阅读全文