在Java GUI中提供Yes/No选项

Eri*_*ric 3 java swing joptionpane

当用户点击"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);
}
}
Run Code Online (Sandbox Code Playgroud)

Sau*_*abh 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);
}
Run Code Online (Sandbox Code Playgroud)


Pet*_*hev 6

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