diff options
author | Jérémy Zurcher <jeremy@asynk.ch> | 2011-09-26 15:42:25 +0200 |
---|---|---|
committer | Jérémy Zurcher <jeremy@asynk.ch> | 2011-09-26 15:42:25 +0200 |
commit | a98b9fcc14b8fc8a9a03320e298e16c0467f1457 (patch) | |
tree | 0b25f566fced460374186c1b41415b66acfc1930 /vaadin-app/src/ch/asynk/helloworld/EndLayout.java | |
parent | 8aa1929613aae88b2669cd764bad3e2400290f96 (diff) | |
download | skeletons-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.java | 26 |
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(); + } + }); + } +}; |