public void actionPerformed(ActionEvent evt) { int newSelected = ((List) evt.getSource()).getSelectedIndex(); list.setListCellRenderer(renderers[newSelected]); list.requestFocus(); list.getParent().revalidate(); }