aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/demo/features/FeatureWindow.java
diff options
context:
space:
mode:
authorMatti Tahvonen <matti.tahvonen@itmill.com>2007-03-12 12:26:35 +0000
committerMatti Tahvonen <matti.tahvonen@itmill.com>2007-03-12 12:26:35 +0000
commit3c25fa9105d6344dc426a465d1550edfe6cc3604 (patch)
treee217e9e0c6d32964c073e648875251c7d6318c00 /src/com/itmill/toolkit/demo/features/FeatureWindow.java
parent22d3109b724e249edb8ef4abf09171d1ff80003a (diff)
downloadvaadin-framework-3c25fa9105d6344dc426a465d1550edfe6cc3604.tar.gz
vaadin-framework-3c25fa9105d6344dc426a465d1550edfe6cc3604.zip
DIW windows: now closing mechanism is pretty much complete
svn changeset:845/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/features/FeatureWindow.java')
-rw-r--r--src/com/itmill/toolkit/demo/features/FeatureWindow.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/com/itmill/toolkit/demo/features/FeatureWindow.java b/src/com/itmill/toolkit/demo/features/FeatureWindow.java
index 7e2a3471f7..193ebc7253 100644
--- a/src/com/itmill/toolkit/demo/features/FeatureWindow.java
+++ b/src/com/itmill/toolkit/demo/features/FeatureWindow.java
@@ -29,8 +29,9 @@
package com.itmill.toolkit.demo.features;
import com.itmill.toolkit.ui.*;
+import com.itmill.toolkit.ui.Window.CloseEvent;
-public class FeatureWindow extends Feature {
+public class FeatureWindow extends Feature implements Window.CloseListener {
Button addButton = new Button("Add to application", this, "addWin");
Button removeButton = new Button("Remove from application", this, "delWin");
@@ -49,6 +50,7 @@ public class FeatureWindow extends Feature {
OrderedLayout layoutUpper = new OrderedLayout();
OrderedLayout layoutLower = new OrderedLayout();
demoWindow = new Window("Feature Test Window");
+ demoWindow.addListener(this);
layoutUpper.addComponent(addButton);
layoutUpper.addComponent(removeButton);
@@ -127,6 +129,7 @@ public class FeatureWindow extends Feature {
Label.CONTENT_XHTML));
windowProperties.getField("name").setReadOnly(true);
+ demoWindow.setVisible(true);
updateWinStatus();
}
@@ -145,4 +148,8 @@ public class FeatureWindow extends Feature {
removeButton.setEnabled(true);
}
}
+
+ public void windowClose(CloseEvent e) {
+ delWin();
+ }
}