21xrx.com
2024-12-23 02:26:02 Monday
登录
文章检索 我的文章 写文章
JAVA如何通过按钮关闭窗口并退出程序
2023-06-14 15:34:54 深夜i     --     --
JAVA GUI 退出按钮

在编写JAVA GUI程序时,通常会包含一个窗口和一些按钮。当用户点击退出按钮时,我们需要关闭窗口并退出程序。这篇文章将教你如何通过按钮关闭窗口并退出程序。

首先,我们需要在创建窗口的代码中添加以下代码,以确保当用户单击窗口的“X”按钮时程序会退出:


frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

这行代码将确定默认的关闭操作,当用户单击窗口的“X”按钮时将会退出程序。

接下来,我们需要为退出按钮添加一个 ActionListener,以便在单击时执行退出操作。以下是一个简单的示例代码:


JButton exitButton = new JButton("Exit");

exitButton.addActionListener(new ActionListener(){

  @Override

  public void actionPerformed(ActionEvent e) {

    System.exit(0);

  }

});

这个示例中,我们创建了一个名为“退出”的按钮,并向其添加了一个ActionListener。在ActionListener中,我们调用System.exit(0)方法来退出程序。0参数表示正常退出,非0参数表示异常退出。

最后,我们需要将退出按钮添加到窗口中。以下是一个简单的示例代码:


JPanel panel = new JPanel();

panel.add(exitButton);

JFrame frame = new JFrame("My Window");

frame.getContentPane().add(panel);

frame.pack();

frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frame.setLocationRelativeTo(null);

frame.setVisible(true);

在这个示例中,我们创建了一个名为“面板”的 JPanel,并将退出按钮添加到其中。然后,我们将 JPanel 添加到窗口中,并将窗口的关闭操作设置为“EXIT_ON_CLOSE”。

这样,当用户单击退出按钮时,程序将退出并关闭窗口。

  
  

评论区

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