21xrx.com
2025-03-31 03:17:30 Monday
文章检索 我的文章 写文章
如何在Java中实现关闭当前窗口打开新窗口功能
2023-06-16 11:20:19 深夜i     19     0
Java 窗口 按钮

Java是一种广泛使用的编程语言,拥有丰富的开发库和工具,可以开发各种类型的应用程序。在Java应用程序中,经常需要实现关闭当前窗口打开新窗口的功能,以提高用户交互体验。下面将介绍如何在Java中实现该功能。

首先,需要为当前窗口添加一个按钮或其他的控件,当用户点击该控件时,关闭当前窗口,并打开一个新的窗口。可以通过以下步骤实现:

1. 创建一个Java JFrame(窗口)类,为该窗口添加需要的控件,例如一个按钮。

2. 在按钮的事件处理程序中,创建一个新的JFrame对象,并显示该对象。

3. 调用当前窗口的dispose()方法,关闭当前窗口。

以下是示例代码:

import javax.swing.*;
public class MainFrame extends JFrame {
  public MainFrame() {
    JButton openBtn = new JButton("打开新窗口");
    openBtn.addActionListener(e -> {
      new NewFrame().setVisible(true);
      dispose();
    });
    add(openBtn);
    setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    setSize(400, 300);
    setLocationRelativeTo(null);
    setVisible(true);
  }
  public static void main(String[] args) {
    new MainFrame();
  }
}
class NewFrame extends JFrame {
  public NewFrame() {
    setDefaultCloseOperation(DISPOSE_ON_CLOSE);
    setSize(400, 300);
    setLocationRelativeTo(null);
  }
}

以上代码实现了一个主窗口和一个新窗口,当用户点击主窗口的按钮时,关闭当前窗口并打开一个新窗口。

三个

  
  

评论区

请求出错了