フレームウィンドウを閉じたいときに、次のようにユーザーに確認を求めたいと思います。
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if (JOptionPane.showConfirmDialog(null, "Are you sure you want to abort the game?",
"Really quit?", JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION)
dispose();
}
});
ダイアログが表示されますが、[はい]、[いいえ] のいずれをクリックしても、ウィンドウを閉じてもウィンドウが閉じます。これはある種のバグですか、それともここで単純なものが本当に欠けていますか? Java 1.6.0.13 を搭載した OS X で Eclipse を使用しています。