From 25de179e5a4f673903d9a1d9549f2ff7b1ab8901 Mon Sep 17 00:00:00 2001 From: Joonas Lehtinen Date: Fri, 2 Feb 2007 20:12:06 +0000 Subject: [PATCH] Now show propertied button works... svn changeset:432/svn branch:toolkit --- .../toolkit/demo/features/FeatureBrowser.java | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/src/com/itmill/toolkit/demo/features/FeatureBrowser.java b/src/com/itmill/toolkit/demo/features/FeatureBrowser.java index c267bfb596..3c67b134c4 100644 --- a/src/com/itmill/toolkit/demo/features/FeatureBrowser.java +++ b/src/com/itmill/toolkit/demo/features/FeatureBrowser.java @@ -32,17 +32,20 @@ import java.util.Iterator; import java.util.StringTokenizer; import com.itmill.toolkit.data.*; -import com.itmill.toolkit.terminal.ClassResource; import com.itmill.toolkit.ui.*; +import com.itmill.toolkit.ui.Button.ClickEvent; +import com.itmill.toolkit.ui.Button.ClickListener; public class FeatureBrowser extends CustomComponent implements - Property.ValueChangeListener { + Property.ValueChangeListener, ClickListener { private Tree features; private Feature currentFeature = null; private OrderedLayout layout; + + private Button propertiesSelect; private OrderedLayout right; @@ -164,9 +167,11 @@ public class FeatureBrowser extends CustomComponent implements right = new OrderedLayout(OrderedLayout.ORIENTATION_VERTICAL); layout.addComponent(right); - Select propertiesSelect = new Select("Show properties"); + propertiesSelect = new Button("Show properties",this); + propertiesSelect.setSwitchMode(true); right.addComponent(propertiesSelect); properties = currentFeature.getPropertyPanel(); + properties.setVisible(false); right.addComponent(properties); } @@ -208,6 +213,7 @@ public class FeatureBrowser extends CustomComponent implements right.replaceComponent(properties, feature .getPropertyPanel()); properties = feature.getPropertyPanel(); + properties.setVisible(((Boolean)propertiesSelect.getValue()).booleanValue()); getWindow() .setCaption( @@ -220,4 +226,8 @@ public class FeatureBrowser extends CustomComponent implements getApplication().setTheme(themeSelector.toString()); } } + + public void buttonClick(ClickEvent event) { + properties.setVisible(((Boolean)propertiesSelect.getValue()).booleanValue()); + } } -- 2.39.5