javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java
changeset 57 59b3b4473dc8
parent 56 abc41079b313
child 64 0ea12c182930
--- a/javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java	Fri Jul 23 12:27:20 2010 +0300
+++ b/javauis/lcdui_qt/src/javax/microedition/lcdui/Gauge.java	Thu Aug 05 16:07:57 2010 +0300
@@ -23,7 +23,6 @@
  */
 public class Gauge extends Item
 {
-
     /**
      * Indefinite constant.
      */
@@ -49,6 +48,13 @@
      */
     public static final int INCREMENTAL_UPDATING = 3;
 
+    /**
+     * If Gauge is changed, reasons for Re-layouting.
+     */
+	static final int UPDATE_MAXVALUE = UPDATE_ITEM_MAX << 1;
+	static final int UPDATE_VALUE = UPDATE_ITEM_MAX << 2;
+	
+
     private int maxValue;
     private int value;
     private boolean interactive;
@@ -147,7 +153,7 @@
          * that requires eSWT extension.
          */
         this.value = checkValue(value, this.maxValue);
-        updateParent(UPDATE_CONTENT);
+        updateParent(UPDATE_VALUE);
     }
 
     /**
@@ -169,7 +175,7 @@
     {
         this.maxValue = checkMaxValue(maxValue, interactive);
         this.value = checkValue(getValue(), this.maxValue);
-        updateParent(UPDATE_CONTENT);
+        updateParent(UPDATE_MAXVALUE);
     }
 
     /**