private void init() { itemList.clear(); Object selectedItem = dataModel.getSelectedItem(); for (int i = 0; i < dataModel.getSize(); i++) { Object object = dataModel.getElementAt(i); Icon icon = null; if (object instanceof GUIEntry) { icon = ((GUIEntry) object).getIcon(); } RadioMenuItem radioMenuItem = new RadioMenuItem(object.toString(), icon, object); radioMenuItem.setSelected(object == selectedItem); group.add(radioMenuItem); radioMenuItem.addActionListener(this); itemList.add(radioMenuItem); } }