package com.itmill.toolkit.demo.sampler.features.notifications;
import com.itmill.toolkit.ui.Alignment;
import com.itmill.toolkit.ui.Button;
import com.itmill.toolkit.ui.TextField;
import com.itmill.toolkit.ui.VerticalLayout;
import com.itmill.toolkit.ui.Button.ClickEvent;
public class NotificationHumanizedExample extends VerticalLayout {
public NotificationHumanizedExample() {
setSpacing(true);
setWidth(null); // layout will grow with content
final TextField caption = new TextField("Caption", "Document saved");
caption.setWidth("200px");
addComponent(caption);
final TextField description = new TextField("Description",
"Invoices-2008.csv");
description.setWidth("300px");
addComponent(description);
Button show = new Button("Show notification",
new Button.ClickListener() {
public void buttonClick(ClickEvent event) {
getWindow().showNotification(
(String) caption.getValue(),
(String) description.getValue());
}
});
addComponent(show);
setComponentAlignment(show, Alignment.MIDDLE_RIGHT);
}
}
|