Ошибка в методе addListener

Добрый день.

Учусь по книжке “Book of Vaadin”.
Почему-то в простом примере


import com.vaadin.Application;
import com.vaadin.ui.*;

CheckBox switchEditable = new CheckBox("Editable");
switchEditable.addListener(new Property.ValueChangeListener() {
	public void valueChange(ValueChangeEvent event) {			
	}
	});

при компиляции возникают ошибки :

  1. The method addListener(Button.ClickListener) in the type Button is not applicable for the arguments (new ValueChangeListener(){})
  2. Property cannot be resolved to a type
  3. ValueChangeEvent cannot be resolved to a type

Кажется мне, что нужно еще что-то импортировать, но что?

Скорее всего конфликтуют импорты для Property или event. При создании сущности попробуй указать полный путь до интерфейса com.vaadin.data.Property. и т.д.

Спасибо за помощь.
Помогло добавление 2-х импортов:
import com.vaadin.data.Property;
import com.vaadin.data.Property.ValueChangeEvent;