OSDN Git Service

アンインストールボタンが押されたらすぐに終了ボタンを押せなくするよう変更
authorAkihiro Ono <akihiro@ase.co.jp>
Fri, 27 Nov 2009 10:36:05 +0000 (19:36 +0900)
committerAkihiro Ono <akihiro@ase.co.jp>
Fri, 27 Nov 2009 10:36:05 +0000 (19:36 +0900)
installer/IzPack/src/lib/com/izforge/izpack/uninstaller/UninstallerFrame.java

index 7bacb13..ff0be00 100644 (file)
@@ -1,15 +1,15 @@
 /*
  * IzPack - Copyright 2001-2008 Julien Ponge, All Rights Reserved.
- * 
+ *
  * http://izpack.org/
  * http://izpack.codehaus.org/
- * 
+ *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
- * 
+ *
  *     http://www.apache.org/licenses/LICENSE-2.0
- *     
+ *
  * Unless required by applicable law or agreed to in writing, software
  * distributed under the License is distributed on an "AS IS" BASIS,
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -434,10 +434,10 @@ public class UninstallerFrame extends JFrame
             progressBar.setString(error);
             JOptionPane.showMessageDialog(null, error, title, JOptionPane.OK_CANCEL_OPTION);
         }
-        
+
         /**
          * The destroyer encountered an error.
-         * 
+         *
          * @param error The error message.
          */
         public void emitErrorAndBlockNext(String title, String error)
@@ -528,6 +528,8 @@ public class UninstallerFrame extends JFrame
             else if (src == destroyButton)
             {
                 destroyButton.setEnabled(false);
+                // アンインストールボタンが押されたらすぐブロックするよう改善
+                blockGUI();
                 Destroyer destroyer = new Destroyer(installPath,
                         targetDestroyCheckbox.isSelected(), new DestroyerHandler());
                 destroyer.start();