diff options
author | Marc Englund <marc.englund@itmill.com> | 2007-08-17 08:01:06 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2007-08-17 08:01:06 +0000 |
commit | 2f77bbabb6c4b04feb458f661b200e5059990588 (patch) | |
tree | e86f98605cc38adcb6f1b4c062bc2585b01ff6be /src/com/itmill/toolkit/demo/HelloWorld.java | |
parent | 54aa588ea3e931e25de741b5e0ebfb3dad1e9713 (diff) | |
download | vaadin-framework-2f77bbabb6c4b04feb458f661b200e5059990588.tar.gz vaadin-framework-2f77bbabb6c4b04feb458f661b200e5059990588.zip |
Calendar component added + demo and refactoring.
svn changeset:2043/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/HelloWorld.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/HelloWorld.java | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/src/com/itmill/toolkit/demo/HelloWorld.java b/src/com/itmill/toolkit/demo/HelloWorld.java index d4ab04e486..e2001a73cd 100644 --- a/src/com/itmill/toolkit/demo/HelloWorld.java +++ b/src/com/itmill/toolkit/demo/HelloWorld.java @@ -1,6 +1,13 @@ package com.itmill.toolkit.demo; -import com.itmill.toolkit.ui.*; +import java.util.Date; + +import com.itmill.toolkit.ui.Button; +import com.itmill.toolkit.ui.CalendarField; +import com.itmill.toolkit.ui.DateField; +import com.itmill.toolkit.ui.Label; +import com.itmill.toolkit.ui.OrderedLayout; +import com.itmill.toolkit.ui.Window; /** * The classic "hello, world!" example for IT Mill Toolkit. The class simply @@ -19,8 +26,10 @@ public class HelloWorld extends com.itmill.toolkit.Application { * com.itmill.toolkit.service.Application class. It will be automatically * called by the framework when a user accesses the application. */ + OrderedLayout l; public void init() { + setTheme("demo"); /* * - Create new window for the application - Give the window a visible * title - Set the window to be the main window of the application @@ -28,15 +37,44 @@ public class HelloWorld extends com.itmill.toolkit.Application { Window main = new Window("Hello window"); setMainWindow(main); + main.addComponent(new DateField()); + main.addComponent(new CalendarField()); + /* * - Create a label with the classic text - Add the label to the main * window */ - main.addComponent(new Label("Hello World!")); + main.addComponent(new Label("Hello4 World!")); + + l = new OrderedLayout(); + main.addComponent(l); + l.addComponent(new Button("foo",this,"foo")); + l.addComponent(new Button("asd",this,"asd")); /* * And that's it! The framework will display the main window and its * contents when the application is accessed with the terminal. */ } + + public void foo() { + long s = new Date().getTime(); + System.out.println("> foo: " + s); + try { + Thread.currentThread().sleep(5000); + } catch (Exception e) { + + } + System.out.println("< foo: " + s); + } + public void asd() { + long s = new Date().getTime(); + System.out.println("> asd: " + s); + try { + Thread.currentThread().sleep(5000); + } catch (Exception e) { + + } + System.out.println("< asd: " + s); + } } |