12345678910111213141516171819202122232425262728293031323334353637383940 |
- package com.vaadin.tests.components.customcomponent;
-
- import java.util.Date;
-
- import com.vaadin.server.ThemeResource;
- import com.vaadin.tests.components.TestBase;
- import com.vaadin.ui.CustomComponent;
- import com.vaadin.ui.Embedded;
- import com.vaadin.ui.HorizontalLayout;
-
- public class EmbeddedInCustomComponent extends TestBase {
-
- @Override
- protected void setup() {
- HorizontalLayout hl = new HorizontalLayout();
-
- hl.addComponent(wrap("An uncached image",
- "ok.png?random=" + new Date().getTime()));
- hl.addComponent(wrap("A cached image", "cancel.png"));
- addComponent(hl);
- }
-
- private CustomComponent wrap(String caption, String themeImage) {
- Embedded image = new Embedded(caption,
- new ThemeResource("../runo/icons/64/" + themeImage));
- CustomComponent cc = new CustomComponent(image);
- return cc;
- }
-
- @Override
- protected String getDescription() {
- return "Two embedded images are shown below, side-by-side. The first one has a random url so it is not cached, the second one is cached.";
- }
-
- @Override
- protected Integer getTicketNumber() {
- return 6304;
- }
-
- }
|