import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.Window.Notification;
+@SuppressWarnings("serial")
public class AddressBookApplication extends Application implements
ClickListener, ValueChangeListener, ItemClickListener {
horizontalSplit.setSplitPosition(200, SplitPanel.UNITS_PIXELS);
horizontalSplit.setFirstComponent(tree);
- getMainWindow().setLayout(layout);
+ getMainWindow().setContent(layout);
}
private HorizontalLayout createToolbar() {
import java.io.Serializable;
+@SuppressWarnings("serial")
public class Person implements Serializable {
private String firstName = "";
private String lastName = "";
import com.vaadin.data.util.BeanItemContainer;
+@SuppressWarnings("serial")
public class PersonContainer extends BeanItemContainer<Person> implements
Serializable {
import java.io.Serializable;
+@SuppressWarnings("serial")
public class SearchFilter implements Serializable {
private final String term;
import com.vaadin.ui.Label;
import com.vaadin.ui.Window;
+@SuppressWarnings("serial")
public class HelpWindow extends Window {
private static final String HELP_HTML_SNIPPET = "This is "
+ "an application built during <strong><a href=\""
import com.vaadin.ui.SplitPanel;
+@SuppressWarnings("serial")
public class ListView extends SplitPanel {
public ListView(PersonList personList, PersonForm personForm) {
addStyleName("view");
import com.vaadin.event.ItemClickEvent.ItemClickListener;
import com.vaadin.ui.Tree;
+@SuppressWarnings("serial")
public class NavigationTree extends Tree {
public static final Object SHOW_ALL = "Show all";
public static final Object SEARCH = "Search";
import com.vaadin.ui.Button.ClickEvent;
import com.vaadin.ui.Button.ClickListener;
+@SuppressWarnings("serial")
public class PersonForm extends Form implements ClickListener {
private Button save = new Button("Save", (ClickListener) this);
import com.vaadin.ui.Link;
import com.vaadin.ui.Table;
+@SuppressWarnings("serial")
public class PersonList extends Table {
public PersonList(AddressBookApplication app) {
setSizeFull();
import com.vaadin.ui.Button.ClickListener;
import com.vaadin.ui.Window.Notification;
+@SuppressWarnings("serial")
public class SearchView extends Panel {
private TextField tf;
public SearchView(final AddressBookApplication app) {
this.app = app;
addStyleName("view");
-
+
setCaption("Search contacts");
setSizeFull();
/* Use a FormLayout as main layout for this Panel */
FormLayout formLayout = new FormLayout();
- setLayout(formLayout);
+ setContent(formLayout);
/* Create UI components */
tf = new TextField("Search term");
import com.vaadin.ui.Window;
import com.vaadin.ui.Button.ClickEvent;
+@SuppressWarnings("serial")
public class SharingOptions extends Window {
public SharingOptions() {
/*