can't it be done with EventHandler ? Maybe something like 
EventHandler.create(ActionListener.class, this, "updateField", "source.selectedItem");

Haven't tested yet, though, so I'm just guessing/asking ;-)