public void itemStateChanged(ItemEvent e) {
   if (e.getStateChange() == ItemEvent.DESELECTED) {
     playerCharacter.setTempBonusFilter(bonus);
   }
   if (e.getStateChange() == ItemEvent.SELECTED) {
     playerCharacter.unsetTempBonusFilter(bonus);
   }
   theParent.refresh();
 }