TextField f = new TextField();
@Override
public void init() {
final LegacyWindow main = new LegacyWindow(getClass().getName()
.substring(getClass().getName().lastIndexOf(".") + 1));
setMainWindow(main);
HorizontalLayout ol = new HorizontalLayout();
main.setContent(ol);
ol.setSizeFull();
VerticalLayout pl = new VerticalLayout();
pl.setMargin(true);
Panel p = new Panel("Tree test", pl);
p.setSizeFull();
Tree t = new Tree();
t.addItem("Foo");
t.addItem("Bar");
final VerticalLayout events = new VerticalLayout();
t.addListener(new ItemClickEvent.ItemClickListener() {
@Override
public void itemClick(ItemClickEvent event) {
events.addComponent(new Label(new Label("Click:"
+ (event.isDoubleClick() ? "double" : "single")
+ " button:" + event.getButtonName() + " propertyId:"
+ event.getPropertyId() + " itemID:"
+ event.getItemId() + " item:" + event.getItem())));
}
});
main.addComponent(p);
pl.addComponent(t);
pl.addComponent(events);
VerticalLayout p2l = new VerticalLayout();
p2l.setMargin(true);
Panel p2 = new Panel("Table test (try dbl click also)", p2l);
p2.setSizeFull();
final VerticalLayout events2 = new VerticalLayout();
Table table = TestForTablesInitialColumnWidthLogicRendering
.getTestTable(5, 100);
table.setRowHeaderMode(Table.ROW_HEADER_MODE_ID);
table.addListener(new ItemClickEvent.ItemClickListener() {
@Override
public void itemClick(ItemClickEvent event) {
events2.addComponent(new Label("Click:"
+ (event.isDoubleClick() ? "double" : "single")
+ " button:" + event.getButtonName() + " propertyId:"
+ event.getPropertyId() + " itemID:"
+ event.getItemId() + " item:" + event.getItem()));
if (event.isDoubleClick()) {
new PropertyEditor(event);
}
}
});
p2l.addComponent(table);
p2l.addComponent(events2);
main.addComponent(p2);
}