<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-core</artifactId>
</dependency>
<dependency>
<groupId>com.vaadin</groupId>
<artifactId>vaadin-core</artifactId>
</dependency>
public class User {
private String name;
}
public class MyUI extends UI {
private TextField nameField;
private Button saveButton;
@Override
protected void init(VaadinRequest request) {
saveButton.addClickListener(e -> saveUser());
VerticalLayout layout = new VerticalLayout();
layout.addComponents(nameField, saveButton);
setContent(layout);
}
private void saveUser() {
String name = nameField.getValue();
User user = new User();
user.setName(name);
}
}
Binder<User> binder = new Binder<>(User.class);
binder.bind(nameField, User::getName, User::setName);