diff flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java @ 787:4e0b73b7113b

Added new UI providers. flys-client/trunk@2284 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Tue, 05 Jul 2011 17:28:04 +0000
parents a39c2f531755
children f98bd9b5cedd
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java	Tue Jul 05 16:13:08 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/DoubleRangePanel.java	Tue Jul 05 17:28:04 2011 +0000
@@ -59,6 +59,22 @@
         int width,
         BlurHandler handler)
     {
+        this(
+            titleFrom, titleTo, titleStep,
+            from, to, step,
+            width,
+            handler,
+            "right");
+    }
+
+
+    public DoubleRangePanel(
+        String titleFrom, String titleTo, String titleStep,
+        double from, double to, double step,
+        int width,
+        BlurHandler handler,
+        String labelOrientation)
+    {
         fromItem = new FloatItem(FIELD_FROM);
         toItem   = new FloatItem(FIELD_TO);
         stepItem = new FloatItem(FIELD_WIDTH);
@@ -96,7 +112,13 @@
         stepItem.setWidth(itemWidth);
         stepText.setWidth(itemWidth);
 
-        setFields(fromItem, fromText, toItem, toText, stepItem, stepText);
+        if (labelOrientation.equals("right")) {
+            setFields(fromItem, fromText, toItem, toText, stepItem, stepText);
+        }
+        else {
+            setFields(fromText, fromItem, toText, toItem, stepText, stepItem);
+        }
+
         setFixedColWidths(false);
         setNumCols(6);
         setWidth(width);

http://dive4elements.wald.intevation.org