aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/itmill/toolkit/demo/HelloWorld.java
diff options
context:
space:
mode:
authorMarc Englund <marc.englund@itmill.com>2007-08-17 08:01:06 +0000
committerMarc Englund <marc.englund@itmill.com>2007-08-17 08:01:06 +0000
commit2f77bbabb6c4b04feb458f661b200e5059990588 (patch)
treee86f98605cc38adcb6f1b4c062bc2585b01ff6be /src/com/itmill/toolkit/demo/HelloWorld.java
parent54aa588ea3e931e25de741b5e0ebfb3dad1e9713 (diff)
downloadvaadin-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.java42
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);
+ }
}