@Override public void setSelectedItem(Object anObject) { super.setSelectedItem(anObject); shader = Shader.valueOf(anObject.toString()); recalc(); frame.recalc(); frame.repaint(); }