Force Slider not to display value. 68/14268/2
Bruno JOFRET [Tue, 1 Apr 2014 10:20:18 +0000 (12:20 +0200)]
Change-Id: I0fe7c3a27703cff5966d108f9f2691033ed0e595

scilab/modules/gui/src/java/org/scilab/modules/gui/bridge/slider/SwingScilabSlider.java

index 97ec66a..a0635dd 100644 (file)
@@ -30,6 +30,7 @@ import javax.swing.border.Border;
 import javax.swing.event.ChangeEvent;
 import javax.swing.event.ChangeListener;
 
+import org.scilab.modules.commons.OS;
 import org.scilab.modules.graphic_objects.graphicController.GraphicController;
 import org.scilab.modules.gui.SwingViewObject;
 import org.scilab.modules.gui.SwingViewWidget;
@@ -63,6 +64,13 @@ public class SwingScilabSlider extends JSlider implements SwingViewObject, Simpl
 
     private Border defaultBorder = null;
 
+    static {
+        if(OS.get() == OS.UNIX) {
+            // Force Slider on Unix not to display value upon
+            UIManager.put("Slider.paintValue", false);
+        }
+    }
+    
     class CtrlLeftAction extends AbstractAction {
         private static final long serialVersionUID = -3289281207742516486L;