Improve radio button selection change handling

Usual events produce a lot of false positives. Only using
ItemListener allows to filter out noise