From b7eaa6fa023b868aa8154610c05801a94ed0afea Mon Sep 17 00:00:00 2001
From: jvergara <jvergara@localhost>
Date: Fri, 05 Jan 2007 14:04:45 +0000
Subject: [PATCH]
---
opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java | 43 ++++++++++++++++++++++++++++++++++++-------
1 files changed, 36 insertions(+), 7 deletions(-)
diff --git a/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java b/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java
index 3bccf01..76e3663 100644
--- a/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java
+++ b/opends/src/quicksetup/org/opends/quicksetup/ui/ProgressPanel.java
@@ -30,6 +30,8 @@
import java.awt.Component;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
+import java.awt.event.ActionEvent;
+import java.awt.event.ActionListener;
import javax.swing.Box;
import javax.swing.JEditorPane;
@@ -40,6 +42,8 @@
import javax.swing.event.HyperlinkEvent;
import javax.swing.event.HyperlinkListener;
+import org.opends.quicksetup.ButtonName;
+import org.opends.quicksetup.event.ButtonEvent;
import org.opends.quicksetup.installer.InstallProgressDescriptor;
import org.opends.quicksetup.installer.InstallProgressStep;
import org.opends.quicksetup.uninstaller.UninstallProgressDescriptor;
@@ -87,9 +91,22 @@
gbc.weightx = 1.0;
gbc.fill = GridBagConstraints.HORIZONTAL;
- progressBarLabel =
- UIFactory.makeHtmlPane(getMsg("progressbar-initial-label"),
- UIFactory.PROGRESS_FONT);
+ progressBarLabel = UIFactory.makeHtmlPane(
+ getMsg("progressbar-initial-label"), UIFactory.PROGRESS_FONT);
+ progressBarLabel.setOpaque(false);
+ progressBarLabel.setEditable(false);
+ CustomHTMLEditorKit htmlEditor = new CustomHTMLEditorKit();
+ htmlEditor.addActionListener(new ActionListener()
+ {
+ public void actionPerformed(ActionEvent ev)
+ {
+ // Assume is the authentication button.
+ ButtonEvent be = new ButtonEvent(ev.getSource(),
+ ButtonName.LAUNCH_STATUS_PANEL);
+ notifyButtonListeners(be);
+ }
+ });
+ progressBarLabel.setEditorKit(htmlEditor);
progressBarLabel.addHyperlinkListener(this);
panel.add(progressBarLabel, gbc);
@@ -159,9 +176,15 @@
*/
public void displayProgress(InstallProgressDescriptor descriptor)
{
- progressBarLabel.setText(UIFactory.applyFontToHtml(descriptor
- .getProgressBarMsg(), UIFactory.PROGRESS_FONT));
InstallProgressStep status = descriptor.getProgressStep();
+ String summaryText = UIFactory.applyFontToHtml(descriptor
+ .getProgressBarMsg(), UIFactory.PROGRESS_FONT);
+ if (status == InstallProgressStep.FINISHED_SUCCESSFULLY)
+ {
+ summaryText = "<form>"+summaryText+"</form>";
+ }
+ progressBarLabel.setText(summaryText);
+
if ((status == InstallProgressStep.FINISHED_WITH_ERROR)
|| (status == InstallProgressStep.FINISHED_SUCCESSFULLY))
{
@@ -182,9 +205,15 @@
*/
public void displayProgress(UninstallProgressDescriptor descriptor)
{
- progressBarLabel.setText(UIFactory.applyFontToHtml(descriptor
- .getProgressBarMsg(), UIFactory.PROGRESS_FONT));
UninstallProgressStep status = descriptor.getProgressStep();
+ String summaryText = UIFactory.applyFontToHtml(descriptor
+ .getProgressBarMsg(), UIFactory.PROGRESS_FONT);
+ if (status == UninstallProgressStep.FINISHED_SUCCESSFULLY)
+ {
+ summaryText = "<form>"+summaryText+"</form>";
+ }
+ progressBarLabel.setText(summaryText);
+
if ((status == UninstallProgressStep.FINISHED_WITH_ERROR)
|| (status == UninstallProgressStep.FINISHED_SUCCESSFULLY))
{
--
Gitblit v1.10.0