From 4cd4ffb2771ea2d133b30273b1ffea0fef6b4552 Mon Sep 17 00:00:00 2001
From: kenneth_suter <kenneth_suter@localhost>
Date: Tue, 17 Apr 2007 20:23:12 +0000
Subject: [PATCH] This commit introduces preliminary versions of the upgrader tool's GUI wizard panels.  Effort has been made to make the panels conform to the design at

---
 opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java |   18 +++++++++++++++---
 1 files changed, 15 insertions(+), 3 deletions(-)

diff --git a/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java b/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java
index 5aaa74e..c956a7f 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/ui/QuickSetupDialog.java
@@ -31,6 +31,8 @@
 import java.awt.event.WindowAdapter;
 import java.awt.event.WindowEvent;
 import java.util.HashSet;
+import java.util.logging.Logger;
+import java.util.logging.Level;
 
 import javax.swing.JButton;
 import javax.swing.JFrame;
@@ -43,7 +45,6 @@
 import org.opends.quicksetup.event.ButtonEvent;
 import org.opends.quicksetup.event.MinimumSizeComponentListener;
 import org.opends.quicksetup.i18n.ResourceProvider;
-import org.opends.quicksetup.installer.FieldName;
 import org.opends.quicksetup.ProgressDescriptor;
 import org.opends.quicksetup.util.ProgressMessageFormatter;
 import org.opends.quicksetup.util.Utils;
@@ -61,6 +62,9 @@
  */
 public class QuickSetupDialog
 {
+  static private final Logger LOG =
+          Logger.getLogger(QuickSetupDialog.class.getName());
+
   private JFrame frame;
 
   private QuickSetupErrorPanel installedPanel;
@@ -466,7 +470,13 @@
    */
   public void setFocusOnButton(ButtonName buttonName)
   {
-    getButton(buttonName).requestFocusInWindow();
+    JButton button = getButton(buttonName);
+    if (button != null) {
+      button.requestFocusInWindow();
+    } else {
+      LOG.log(Level.INFO, "Focus requested for unknown button '" +
+              buttonName + "'");
+    }
   }
 
   /**
@@ -519,7 +529,9 @@
   {
     if (installedPanel == null)
     {
-      installedPanel = new QuickSetupErrorPanel(installStatus);
+      installedPanel = new QuickSetupErrorPanel(
+              application,
+              installStatus);
     }
     return installedPanel;
   }

--
Gitblit v1.10.0