I only get ValueChangeListener callbacks after clicking on the comboBox a second time after selecting a value. Does this make sense?
VerticalLayout content = new VerticalLayout();
setContent(content);
final ComboBox comboBox = new ComboBox("Test", Lists.newArrayList("A", "B", "C"));
content.addComponent(comboBox);
comboBox.addValueChangeListener(new Property.ValueChangeListener() {
@Override
public void valueChange(Property.ValueChangeEvent valueChangeEvent) {
System.out.println("Value changed to " + valueChangeEvent.getProperty().getValue());
}
});