Note for future self :) (and yesterday's self)

On a GWT ListBox widget, it is natural to write 

listbox.addChangeHandler(new ChangeHandler() {
@Override
public void onChange(ChangeEvent event) {...}
}


But do not forget to
listbox.addKeyUpHandler(new KeyUpHandler() {
@Override
public void onKeyUp(KeyUpEvent event) {...}
}

for else, the event "the listbox has been selected and value is modified with the keyboard arrows"
will not be handled even though the value "changes".


Now, shouldn't the ChangeHandler be called ChangeByMouseHandler ? No ?