aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2009-01-19 15:08:47 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2009-01-19 15:08:47 +0000
commit4085c5093a23e4ab16dd907e32ab733e30537e90 (patch)
treeeb17e9d773c122cd603b2e05377585f8a05b7aa0
parentce439f21767dad2040d1a302578ffb046f2049a8 (diff)
downloadvaadin-framework-4085c5093a23e4ab16dd907e32ab733e30537e90.tar.gz
vaadin-framework-4085c5093a23e4ab16dd907e32ab733e30537e90.zip
fixes #2454 (defining expand ratios now repaints component)
svn changeset:6595/svn branch:trunk
-rw-r--r--src/com/itmill/toolkit/ui/AbstractOrderedLayout.java1
-rw-r--r--src/com/itmill/toolkit/ui/GridLayout.java2
2 files changed, 3 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java b/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java
index 6e430c98f2..8d4b78b3ed 100644
--- a/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java
+++ b/src/com/itmill/toolkit/ui/AbstractOrderedLayout.java
@@ -329,6 +329,7 @@ public abstract class AbstractOrderedLayout extends AbstractLayout implements
public void setExpandRatio(Component component, float ratio) {
if (components.contains(component)) {
componentToExpandRatio.put(component, ratio);
+ requestRepaint();
} else {
throw new IllegalArgumentException(
"Component must be added to layout before using setExpandRatio()");
diff --git a/src/com/itmill/toolkit/ui/GridLayout.java b/src/com/itmill/toolkit/ui/GridLayout.java
index 49618620e3..17cdc6754f 100644
--- a/src/com/itmill/toolkit/ui/GridLayout.java
+++ b/src/com/itmill/toolkit/ui/GridLayout.java
@@ -1215,6 +1215,7 @@ public class GridLayout extends AbstractLayout implements
*/
public void setColumnExpandRatio(int columnIndex, float ratio) {
columnExpandRatio.put(columnIndex, ratio);
+ requestRepaint();
}
/**
@@ -1248,6 +1249,7 @@ public class GridLayout extends AbstractLayout implements
*/
public void setRowExpandRatio(int rowIndex, float ratio) {
rowExpandRatio.put(rowIndex, ratio);
+ requestRepaint();
}
/**