我正在使用windowClosing
在關閉特定JFrame之前進行確認。關閉JFrame之前顯示提示
在關閉之前,我得到一個確認對話框,但即使點擊NO按鈕,問題也會關閉。請幫忙嗎?
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);
}
}
});
什麼是你的JFrame的默認關閉操作設置爲?它是否被設置爲:'jFrame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);'? – 2013-03-16 12:05:03
'JOptionPane.showOptionDialog(null,「你確定要退出?」,「在線考試系統」,JOptionPane.DEFAULT_OPTION,JOptionPane.WARNING_MESSAGE,null,ObjButtons,ObjButtons [1]);':不通過' null「作爲第一個參數。傳遞對話框的父框架,否則您的選項窗格對話框可能會落在您的框架後面。 – 2013-03-16 12:09:38
請將答案標記爲「已接受」。 – 2018-02-27 16:52:55