diff options
author | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-11-13 09:41:55 +0000 |
---|---|---|
committer | Matti Tahvonen <matti.tahvonen@itmill.com> | 2008-11-13 09:41:55 +0000 |
commit | 0f41b4a4cb4af1b93dae1687bdba83befdf20aff (patch) | |
tree | 4183d7f0848ef9e962e75b63386ecc52ef3c4524 /src/com/itmill/toolkit/ui/OrderedLayout.java | |
parent | c81062b8fdb2ee950185b552b080b398bf8fa8cf (diff) | |
download | vaadin-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.java | 9 |
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()"); + } }; /** |