JAL-2587 tidies
[jalview.git] / src / jalview / gui / ProgressPanel.java
index f69f0cf..6a70f6a 100644 (file)
@@ -49,6 +49,8 @@ public class ProgressPanel extends JPanel implements RendererListenerI
 
   private JLabel progressLabel;
 
+  private String labelText;
+
   /**
    * Construct a JPanel containing a progress bar and a label.
    * 
@@ -63,10 +65,11 @@ public class ProgressPanel extends JPanel implements RendererListenerI
     setBorder(new EmptyBorder(0, 3, 0, 20));
 
     eventName = eventPropertyName;
+    labelText = label;
 
     progressBar = new JProgressBar();
     progressBar.setMinimum(0);
-    progressLabel = new JLabel(label);
+    progressLabel = new JLabel(labelText);
   
     add(progressLabel, BorderLayout.WEST);
     add(progressBar, BorderLayout.CENTER);
@@ -89,12 +92,12 @@ public class ProgressPanel extends JPanel implements RendererListenerI
       if (progress < MAXVALUE && !progressBar.isVisible())
       {
         progressBar.setVisible(true);
-        progressLabel.setVisible(true);
+        progressLabel.setText(labelText);
       }
       else if (progress >= MAXVALUE)
       {
         progressBar.setVisible(false);
-        progressLabel.setVisible(false);
+        progressLabel.setText(" "); // keep visible so panel stays visible
       }
     }
   }