summaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/ui/OrderedLayout.java
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2008-11-13 09:41:55 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2008-11-13 09:41:55 +0000
commit0f41b4a4cb4af1b93dae1687bdba83befdf20aff (patch)
tree4183d7f0848ef9e962e75b63386ecc52ef3c4524 /src/com/itmill/toolkit/ui/OrderedLayout.java
parentc81062b8fdb2ee950185b552b080b398bf8fa8cf (diff)
downloadvaadin-framework-0f41b4a4cb4af1b93dae1687bdba83befdf20aff.tar.gz
vaadin-framework-0f41b4a4cb4af1b93dae1687bdba83befdf20aff.zip
added sanity check
svn changeset:5882/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/ui/OrderedLayout.java')
-rw-r--r--src/com/itmill/toolkit/ui/OrderedLayout.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/itmill/toolkit/ui/OrderedLayout.java b/src/com/itmill/toolkit/ui/OrderedLayout.java
index 285f1a5df1..40172a447d 100644
--- a/src/com/itmill/toolkit/ui/OrderedLayout.java
+++ b/src/com/itmill/toolkit/ui/OrderedLayout.java
@@ -386,11 +386,16 @@ public class OrderedLayout extends AbstractLayout implements
* @see Sizeable
*
* @param component
- * the component which expand ratio is to be set
+ * the component in this layout which expand ratio is to be set
* @param ratio
*/
public void setExpandRatio(Component component, float ratio) {
- componentToExpandRatio.put(component, ratio);
+ if (components.contains(component)) {
+ componentToExpandRatio.put(component, ratio);
+ } else {
+ throw new IllegalArgumentException(
+ "Component must be added to layout before using setExpandRatio()");
+ }
};
/**