selected = b;
if (b != selected) { selected = b; fireItemStateChanged(new ItemEvent( this, ItemEvent.ITEM_STATE_CHANGED, this, b?ItemEvent.SELECTED:ItemEvent.DESELECTED)); } else return;
    public void setSelected(boolean b) {        selected = b;        // this leads to problems, don't know why...        //        reload(ReloadManager.RELOAD_CODE |        //        ReloadManager.RELOAD_STYLE);        reload(ReloadManager.RELOAD_CODE);    }