Hi Frank, Thank you so much for your prompt reply. But I am still confused how come below code failed: checkItem.addSelectionListener(new checkMenuClickListener(checkItem)); I have passed a hanler to the constructor? Thanks again, Sam