gpt4 book ai didi

java - 关闭JFrame前如何提示用户确认退出

转载 作者:行者123 更新时间:2023-12-03 20:28:30 24 4
gpt4 key购买 nike

我有这门课

package com.javacodegeeks.snippets.desktop;

import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import java.io.*;
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.awt.event.MouseListener;

import javax.swing.JFrame;

public class Main1 {

public static void main(String args[]) {

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

WindowListener listener = new WindowAdapter() {

public void windowClosing(WindowEvent w) {
int response = JOptionPane.showConfirmDialog(null, " Are you sure you want isuue the ticket?", "Confirmation", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE);
if (response == JOptionPane.YES_OPTION) {
System.exit(0);
}
}
};

frame.addWindowListener(listener);

frame.setSize(300, 300);

frame.setVisible(true);
}
}

我的问题是如果用户按下“No”h/se 将不会再看到框架。我希望用户能够回到主框架

我该怎么做?

最佳答案

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

关于java - 关闭JFrame前如何提示用户确认退出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23428818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com