aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2007-11-19 14:03:05 +0000
committerMarc Englund <marc.englund@itmill.com>2007-11-19 14:03:05 +0000
commitf2e3722df9676436680afc0f1991e91e1696fb99 (patch)
tree6f255ff78abaf96f1e71a1f2c9ecd3b66647f4a2 /src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java
parent93291f532db9d545cf2a8dd98e2671f27cd197b0 (diff)
downloadvaadin-framework-f2e3722df9676436680afc0f1991e91e1696fb99.tar.gz
vaadin-framework-f2e3722df9676436680afc0f1991e91e1696fb99.zip
MASS REFORMAT.
According to http://toolkit.intra.itmill.com/trac/itmilltoolkit/wiki/CodingConventions svn changeset:2864/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java')
-rw-r--r--src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java255
1 files changed, 131 insertions, 124 deletions
diff --git a/src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java b/src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java
index b3a6fa65c8..9784e6e1ce 100644
--- a/src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java
+++ b/src/com/itmill/toolkit/tests/featurebrowser/FeatureWindow.java
@@ -28,132 +28,139 @@
package com.itmill.toolkit.tests.featurebrowser;
-import com.itmill.toolkit.ui.*;
+import com.itmill.toolkit.ui.Button;
+import com.itmill.toolkit.ui.Component;
+import com.itmill.toolkit.ui.Form;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.Window;
import com.itmill.toolkit.ui.Window.CloseEvent;
public class FeatureWindow extends Feature implements Window.CloseListener {
- private Button addButton = new Button("Add window", this, "addWin");
-
- private Button removeButton = new Button("Remove window", this, "delWin");
-
- private Window demoWindow;
-
- private Form windowProperties;
-
- public FeatureWindow() {
- super();
- }
-
- protected Component getDemoComponent() {
-
- OrderedLayout layoutRoot = new OrderedLayout();
- OrderedLayout layoutUpper = new OrderedLayout();
- OrderedLayout layoutLower = new OrderedLayout();
-
- demoWindow = new Window("Feature Test Window");
- demoWindow.addListener(this);
- demoWindow.setWidth(400);
- demoWindow.setHeight(200);
- demoWindow.setTheme("default");
-
- layoutUpper.addComponent(addButton);
- layoutUpper.addComponent(removeButton);
-
- updateWinStatus();
-
- // Properties
- propertyPanel = new PropertyPanel(demoWindow);
- propertyPanel.dependsOn(addButton);
- propertyPanel.dependsOn(removeButton);
- windowProperties = propertyPanel.createBeanPropertySet(new String[] {
- "width", "height", "name", "theme", "border", "scrollable", });
- windowProperties.replaceWithSelect("border", new Object[] {
- new Integer(Window.BORDER_DEFAULT),
- new Integer(Window.BORDER_NONE),
- new Integer(Window.BORDER_MINIMAL) }, new Object[] { "Default",
- "None", "Minimal" });
- // Disabled, not applicable for default theme
- windowProperties.getField("border").setEnabled(false);
- windowProperties.getField("scrollable").setEnabled(false);
-
- propertyPanel.addProperties("Window Properties", windowProperties);
- windowProperties.getField("width").setDescription(
- "Minimum width is 100");
- windowProperties.getField("height").setDescription(
- "Minimum height is 100");
-
- setJavadocURL("ui/Window.html");
-
- layoutRoot.addComponent(layoutUpper);
- layoutRoot.addComponent(layoutLower);
- return layoutRoot;
- }
-
- protected String getExampleSrc() {
- return "Window win = new Window();\n"
- + "getApplication().addWindow(win);\n";
-
- }
-
- protected String getDescriptionXHTML() {
- return "The window support in IT Mill Toolkit allows for opening and closing windows, "
- + "refreshing one window from another (for asynchronous terminals), "
- + "resizing windows and scrolling window content. "
- + "There are also a number of preset window border styles defined by "
- + "this feature.";
- }
-
- protected String getImage() {
- return "icon_demo.png";
- }
-
- protected String getTitle() {
- return "Window";
- }
-
- public void addWin() {
-
- propertyPanel.commit();
-
- getApplication().getMainWindow().addWindow(demoWindow);
-
- demoWindow.removeAllComponents();
-
- demoWindow
- .addComponent(new Label(
- "<br /><br />This is a new window created by "
- + "<em>Add window</em>"
- + " button's event.<br /><br />You may simply"
- + " close this window or select "
- + "<em>Remove window</em> from the Feature Browser window.",
- Label.CONTENT_XHTML));
- // prevent user to change window name tag (after window is created)
- windowProperties.getField("name").setEnabled(false);
- windowProperties.getField("name").setReadOnly(true);
- demoWindow.setVisible(true);
- updateWinStatus();
- }
-
- public void delWin() {
- getApplication().getMainWindow().removeWindow(demoWindow);
- // allow user to change window name tag (before window is created)
- windowProperties.getField("name").setEnabled(true);
- windowProperties.getField("name").setReadOnly(false);
- updateWinStatus();
- }
-
- private void updateWinStatus() {
- if (demoWindow.getApplication() == null) {
- addButton.setEnabled(true);
- removeButton.setEnabled(false);
- } else {
- addButton.setEnabled(false);
- removeButton.setEnabled(true);
- }
- }
-
- public void windowClose(CloseEvent e) {
- delWin();
- }
+ private Button addButton = new Button("Add window", this, "addWin");
+
+ private Button removeButton = new Button("Remove window", this, "delWin");
+
+ private Window demoWindow;
+
+ private Form windowProperties;
+
+ public FeatureWindow() {
+ super();
+ }
+
+ protected Component getDemoComponent() {
+
+ OrderedLayout layoutRoot = new OrderedLayout();
+ OrderedLayout layoutUpper = new OrderedLayout();
+ OrderedLayout layoutLower = new OrderedLayout();
+
+ demoWindow = new Window("Feature Test Window");
+ demoWindow.addListener(this);
+ demoWindow.setWidth(400);
+ demoWindow.setHeight(200);
+ demoWindow.setTheme("default");
+
+ layoutUpper.addComponent(addButton);
+ layoutUpper.addComponent(removeButton);
+
+ updateWinStatus();
+
+ // Properties
+ propertyPanel = new PropertyPanel(demoWindow);
+ propertyPanel.dependsOn(addButton);
+ propertyPanel.dependsOn(removeButton);
+ windowProperties = propertyPanel.createBeanPropertySet(new String[] {
+ "width", "height", "name", "theme", "border", "scrollable", });
+ windowProperties.replaceWithSelect("border", new Object[] {
+ new Integer(Window.BORDER_DEFAULT),
+ new Integer(Window.BORDER_NONE),
+ new Integer(Window.BORDER_MINIMAL) }, new Object[] { "Default",
+ "None", "Minimal" });
+ // Disabled, not applicable for default theme
+ windowProperties.getField("border").setEnabled(false);
+ windowProperties.getField("scrollable").setEnabled(false);
+
+ propertyPanel.addProperties("Window Properties", windowProperties);
+ windowProperties.getField("width").setDescription(
+ "Minimum width is 100");
+ windowProperties.getField("height").setDescription(
+ "Minimum height is 100");
+
+ setJavadocURL("ui/Window.html");
+
+ layoutRoot.addComponent(layoutUpper);
+ layoutRoot.addComponent(layoutLower);
+ return layoutRoot;
+ }
+
+ protected String getExampleSrc() {
+ return "Window win = new Window();\n"
+ + "getApplication().addWindow(win);\n";
+
+ }
+
+ protected String getDescriptionXHTML() {
+ return "The window support in IT Mill Toolkit allows for opening and closing windows, "
+ + "refreshing one window from another (for asynchronous terminals), "
+ + "resizing windows and scrolling window content. "
+ + "There are also a number of preset window border styles defined by "
+ + "this feature.";
+ }
+
+ protected String getImage() {
+ return "icon_demo.png";
+ }
+
+ protected String getTitle() {
+ return "Window";
+ }
+
+ public void addWin() {
+
+ propertyPanel.commit();
+
+ getApplication().getMainWindow().addWindow(demoWindow);
+
+ demoWindow.removeAllComponents();
+
+ demoWindow
+ .addComponent(new Label(
+ "<br /><br />This is a new window created by "
+ + "<em>Add window</em>"
+ + " button's event.<br /><br />You may simply"
+ + " close this window or select "
+ + "<em>Remove window</em> from the Feature Browser window.",
+ Label.CONTENT_XHTML));
+ // prevent user to change window name tag (after window is
+ // created)
+ windowProperties.getField("name").setEnabled(false);
+ windowProperties.getField("name").setReadOnly(true);
+ demoWindow.setVisible(true);
+ updateWinStatus();
+ }
+
+ public void delWin() {
+ getApplication().getMainWindow().removeWindow(demoWindow);
+ // allow user to change window name tag (before window is
+ // created)
+ windowProperties.getField("name").setEnabled(true);
+ windowProperties.getField("name").setReadOnly(false);
+ updateWinStatus();
+ }
+
+ private void updateWinStatus() {
+ if (demoWindow.getApplication() == null) {
+ addButton.setEnabled(true);
+ removeButton.setEnabled(false);
+ } else {
+ addButton.setEnabled(false);
+ removeButton.setEnabled(true);
+ }
+ }
+
+ public void windowClose(CloseEvent e) {
+ delWin();
+ }
}