blob: 8170f152c2a494e4714375ac53a3b06e7733e310 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
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;
}
}
|