diff options
author | Marc Englund <marc.englund@itmill.com> | 2007-12-03 13:27:58 +0000 |
---|---|---|
committer | Marc Englund <marc.englund@itmill.com> | 2007-12-03 13:27:58 +0000 |
commit | c8b6efdceefb2c8f4f52c1df33e144e81e1dcba5 (patch) | |
tree | 73b8507cf5049857ec87aed27f3a642bb39e6144 /src/com/itmill/toolkit/demo/featurebrowser/LabelExample.java | |
parent | 53113bdd9e10a2aaa562132ebd2830e579df3d42 (diff) | |
download | vaadin-framework-c8b6efdceefb2c8f4f52c1df33e144e81e1dcba5.tar.gz vaadin-framework-c8b6efdceefb2c8f4f52c1df33e144e81e1dcba5.zip |
Renamed LabelsExample -> LabelExample
svn changeset:3121/svn branch:trunk
Diffstat (limited to 'src/com/itmill/toolkit/demo/featurebrowser/LabelExample.java')
-rw-r--r-- | src/com/itmill/toolkit/demo/featurebrowser/LabelExample.java | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/src/com/itmill/toolkit/demo/featurebrowser/LabelExample.java b/src/com/itmill/toolkit/demo/featurebrowser/LabelExample.java new file mode 100644 index 0000000000..41e14b8841 --- /dev/null +++ b/src/com/itmill/toolkit/demo/featurebrowser/LabelExample.java @@ -0,0 +1,77 @@ +package com.itmill.toolkit.demo.featurebrowser;
+
+import com.itmill.toolkit.ui.CustomComponent;
+import com.itmill.toolkit.ui.GridLayout;
+import com.itmill.toolkit.ui.Label;
+import com.itmill.toolkit.ui.OrderedLayout;
+import com.itmill.toolkit.ui.Panel;
+
+/**
+ * Shows a few variations of Labels, including the effects of XHTML- and
+ * pre-formatted mode.
+ *
+ * @author IT Mill Ltd.
+ */
+public class LabelExample extends CustomComponent {
+
+ private static final String xhtml = "This text has <b>HTML</b> formatting.<br/>"
+ + "A plain <i>Label</i> will show the markup, while a <u>XHTML-mode</u>"
+ + " <i>Label</i> will show the formatted text.";
+
+ private static final String pre = "This text has linebreaks.\n\n"
+ + "They will show up in a preformatted Label,\n"
+ + "but not in a \"plain\" Label.\n\n"
+ + " This is an indented row. \n Same indentation here.";
+
+ public LabelExample() {
+
+ OrderedLayout main = new OrderedLayout();
+ main.setMargin(true);
+ setCompositionRoot(main);
+
+ GridLayout g = new GridLayout(2, 4);
+ main.addComponent(g);
+
+ // plain w/o caption
+ Panel p = new Panel("Plain");
+ p.setStyleName(Panel.STYLE_LIGHT);
+ Label l = new Label("A plain label without caption.");
+ p.addComponent(l);
+ g.addComponent(p);
+ // plain w/ caption
+ p = new Panel("Plain w/ caption + tooltip");
+ p.setStyleName(Panel.STYLE_LIGHT);
+ l = new Label("A plain label with caption.");
+ l.setCaption("Label caption");
+ l.setDescription("This is a description (tooltip) for the label.");
+ p.addComponent(l);
+ g.addComponent(p);
+ // plain w/ xhtml
+ p = new Panel("Plain w/ XHTML content");
+ p.setStyleName(Panel.STYLE_LIGHT);
+ l = new Label(xhtml);
+ p.addComponent(l);
+ g.addComponent(p);
+ // xhtml w/ xhtml
+ p = new Panel("XHTML-mode w/ XHTML content");
+ p.setStyleName(Panel.STYLE_LIGHT);
+ l = new Label(xhtml);
+ l.setContentMode(Label.CONTENT_XHTML);
+ p.addComponent(l);
+ g.addComponent(p);
+ // plain w/ preformatted
+ p = new Panel("Plain w/ preformatted content");
+ p.setStyleName(Panel.STYLE_LIGHT);
+ l = new Label(pre);
+ p.addComponent(l);
+ g.addComponent(p);
+ // preformatted w/ preformatted
+ p = new Panel("Preformatted-mode w/ preformatted content");
+ p.setStyleName(Panel.STYLE_LIGHT);
+ l = new Label(pre);
+ l.setContentMode(Label.CONTENT_PREFORMATTED);
+ p.addComponent(l);
+ g.addComponent(p);
+
+ }
+}
|