21xrx.com
2024-11-05 18:32:21 Tuesday
登录
文章检索 我的文章 写文章
如何在Java中实现关闭当前窗口打开新窗口功能
2023-06-16 11:20:19 深夜i     --     --
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);

  }

}

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

三个

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复