summaryrefslogtreecommitdiffstats
path: root/vaadin-app/src/ch/asynk/helloworld/EndLayout.java
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2011-09-26 15:42:25 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2011-09-26 15:42:25 +0200
commita98b9fcc14b8fc8a9a03320e298e16c0467f1457 (patch)
tree0b25f566fced460374186c1b41415b66acfc1930 /vaadin-app/src/ch/asynk/helloworld/EndLayout.java
parent8aa1929613aae88b2669cd764bad3e2400290f96 (diff)
downloadskeletons-a98b9fcc14b8fc8a9a03320e298e16c0467f1457.zip
skeletons-a98b9fcc14b8fc8a9a03320e298e16c0467f1457.tar.gz
vaadin-app: split source code => 1 class / file
Diffstat (limited to 'vaadin-app/src/ch/asynk/helloworld/EndLayout.java')
-rw-r--r--vaadin-app/src/ch/asynk/helloworld/EndLayout.java26
1 files changed, 26 insertions, 0 deletions
diff --git a/vaadin-app/src/ch/asynk/helloworld/EndLayout.java b/vaadin-app/src/ch/asynk/helloworld/EndLayout.java
new file mode 100644
index 0000000..a88de35
--- /dev/null
+++ b/vaadin-app/src/ch/asynk/helloworld/EndLayout.java
@@ -0,0 +1,26 @@
+package ch.asynk.helloworld;
+
+import com.vaadin.ui.VerticalLayout;
+import com.vaadin.ui.Label;
+import com.vaadin.ui.Button;
+import com.vaadin.ui.Button.ClickEvent;
+
+public class EndLayout extends VerticalLayout {
+
+ public EndLayout() {
+ //
+ final Label lb1 = new Label();
+ lb1.setCaption("That's all folks");
+ addComponent(lb1);
+ //
+ Button closeButton = new Button("close the application");
+ closeButton.setDescription("This will close the application");
+ addComponent(closeButton );
+ closeButton.addListener( new Button.ClickListener() {
+ @Override
+ public void buttonClick(ClickEvent event) {
+ getApplication().getMainWindow().getApplication().close();
+ }
+ });
+ }
+};