Force JLabel to render 13/14013/1
Bruno JOFRET [Thu, 13 Mar 2014 16:44:28 +0000 (17:44 +0100)]
Change-Id: I51cd0cea22c6d035489423c77f1941cd8d8f317a

scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/label/SwingScilabLabel.java

index 99ac8e7..7ba4190 100644 (file)
@@ -69,7 +69,7 @@ public class SwingScilabLabel extends JScrollPane implements SwingViewObject, Si
 
     private Integer uid;
 
-    private JComponent label = new JLabel();
+    private JComponent label = new JLabel(" ");
 
     private Border defaultBorder = null;
 
@@ -369,7 +369,11 @@ public class SwingScilabLabel extends JScrollPane implements SwingViewObject, Si
 
             if (!ScilabSpecialTextUtilities.setText(label, newText)) {
                 // Normal Text
-                ((JLabel) label).setText(newText);
+                if (!newText.isEmpty()) {
+                    ((JLabel) label).setText(newText);
+                } else {
+                    ((JLabel) label).setText(" ");
+                }
             } else {
                 // Latex or MathML : Rendering will be done using Icon
                 ((JLabel) label).setText(null);