From 40d1b2ef14f38cb762387fd64f6c66ccf55c477f Mon Sep 17 00:00:00 2001 From: Joonas Lehtinen Date: Wed, 24 Jan 2007 13:31:34 +0000 Subject: [PATCH] Added theme changer select to left bottom corner svn changeset:323/svn branch:toolkit --- .../toolkit/demo/features/FeatureBrowser.java | 22 ++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/src/com/itmill/toolkit/demo/features/FeatureBrowser.java b/src/com/itmill/toolkit/demo/features/FeatureBrowser.java index 10220750ad..eb7dca6e87 100644 --- a/src/com/itmill/toolkit/demo/features/FeatureBrowser.java +++ b/src/com/itmill/toolkit/demo/features/FeatureBrowser.java @@ -31,6 +31,8 @@ package com.itmill.toolkit.demo.features; import java.util.Iterator; import java.util.StringTokenizer; +import quicktime.streaming.SettingsDialog; + import com.itmill.toolkit.data.*; import com.itmill.toolkit.terminal.ClassResource; import com.itmill.toolkit.ui.*; @@ -44,6 +46,7 @@ public class FeatureBrowser private GridLayout layout; private Component welcome; private boolean initialized = false; + private Select themeSelector = new Select("Theme"); private static final String WELCOME_TEXT = "

Welcome to the IT Mill Toolkit feature tour!

" @@ -74,9 +77,6 @@ public class FeatureBrowser setCompositionRoot(layout); OrderedLayout left = new OrderedLayout(); left.addComponent(features); - Button close = new Button("restart", getApplication(), "close"); - left.addComponent(close); - close.setStyle("link"); layout.addComponent(left, 0, 0, 0, 0); Label greeting = new Label(WELCOME_TEXT, Label.CONTENT_XHTML); OrderedLayout welcomePanel = new OrderedLayout(); @@ -91,6 +91,20 @@ public class FeatureBrowser welcomePanel.addComponent(greeting); layout.addComponent(welcomePanel, 1, 0, 1, 0); + // Theme selector + left.addComponent(themeSelector); + themeSelector.addItem("demo"); + themeSelector.addItem("corporate"); + themeSelector.addItem("base"); + themeSelector.addListener(this); + themeSelector.select("corporate"); + themeSelector.setImmediate(true); + + // Restart button + Button close = new Button("restart", getApplication(), "close"); + left.addComponent(close); + close.setStyle("link"); + // Test component registerFeature( "/UI Components", @@ -194,6 +208,8 @@ public class FeatureBrowser + features.getContainerProperty(id, "name")); } } + } else if (event.getProperty() == themeSelector) { + getApplication().setTheme(themeSelector.toString()); } } } -- 2.39.5