diff options
Diffstat (limited to 'src/com/itmill/toolkit/demo/features/FeatureWindow.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/features/FeatureWindow.java | 9 |
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(); + } } |