3

我想更改下面的代码以在用户单击“X”时显示是或否选项,但恐怕我的 java 新手技能还没有延伸到它。请问有什么建议吗?我想尽可能保持下面的代码完整,以便了解需要做哪些不同的事情以供将来参考。

import java.awt.event.*;
import java.awt.*;
import javax.swing.*;

public class WindowExit extends WindowAdapter
{
public void windowClosing(WindowEvent e)
{
    JOptionPane.showMessageDialog( null, "Are you sure you want to close?" );
    System.exit(0);
}
}
4

3 回答 3

11

使用 showConfirmDialog 如下:

int reply = JOptionPane.showConfirmDialog(null, "Are you sure you want to close?", "Close?",  JOptionPane.YES_NO_OPTION);
if (reply == JOptionPane.YES_OPTION)
{
   System.exit(0);
}
于 2011-03-08T17:20:05.273 回答
6

查看文档。有一个JOptionPane.YES_NO_OPTION可以作为参数传递的。

于 2011-03-08T17:18:19.837 回答
2
public static int showConfirmDialog(Component parentComponent,
                                    Object message,
                                    String title,
                                    int optionType)

optionType一个JOptionPane.YES_NO_OPTION

于 2011-03-08T17:19:09.910 回答