小编典典

关闭JFrame之前显示提示[重复]

java

windowClosing用来在关闭特定的JFrame之前进行确认。

在关闭之前,我会收到一个确认对话框,但是问题是,即使我单击“否”按钮,它也会关闭。有什么帮助吗?

addWindowListener(new WindowAdapter() {

  @Override
  public void windowClosing(WindowEvent we)
  { 
    String ObjButtons[] = {"Yes","No"};
    int PromptResult = JOptionPane.showOptionDialog(null, 
        "Are you sure you want to exit?", "Online Examination System", 
        JOptionPane.DEFAULT_OPTION, JOptionPane.WARNING_MESSAGE, null, 
        ObjButtons,ObjButtons[1]);
    if(PromptResult==0)
    {
      System.exit(0);          
    }
  }
});

阅读 216

收藏
2020-11-01

共1个答案

小编典典

JFrame的默认关闭操作设置为什么?您需要确保将其设置为:jFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);

2020-11-01