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

On a GWT ListBox widget, it is natural to write 

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

But do not forget to
listbox.addKeyUpHandler(new KeyUpHandler() {
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 ?