cmq ho provato col tuo modo, quando seleziono l'item nella JList mi dà quest'eccezione, forse riguarda il cast... boh... :

codice:
	public void valueChanged(ListSelectionEvent e){
	    int indice = c1.getSelectedIndex();
	    Appello app = (Appello) c1.getSelectedValue();
	    c1.removeSelectionInterval(indice, indice);
	    int indice2 = parent.getGest().getEsami().indexOfapp);
	    parent.getGest().getEsami().remove(indice2);

	}
l'eccezione ke mi dà è:

Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String
at es02.RimozFrame.valueChanged(RimozFrame.java:77)
at javax.swing.JList.fireSelectionValueChanged(Unknow n Source)
at javax.swing.JList$ListSelectionHandler.valueChange d(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueCha nged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueCha nged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueCha nged(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelect ion(Unknown Source)
at javax.swing.DefaultListSelectionModel.changeSelect ion(Unknown Source)
at javax.swing.DefaultListSelectionModel.setSelection Interval(Unknown Source)
at javax.swing.JList.setSelectionInterval(Unknown Source)
at javax.swing.plaf.basic.BasicListUI$Handler.adjustF ocusAndSelection(Unknown Source)
at javax.swing.plaf.basic.BasicListUI$Handler.mousePr essed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: java.lang.String
at es02.RimozFrame.valueChanged(RimozFrame.java:77)
at javax.swing.JList.fireSelectionValueChanged(Unknow n Source)
at javax.swing.JList$ListSelectionHandler.valueChange d(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueCha nged(Unknown Source)
at javax.swing.DefaultListSelectionModel.fireValueCha nged(Unknown Source)
at javax.swing.DefaultListSelectionModel.setValueIsAd justing(Unknown Source)
at javax.swing.JList.setValueIsAdjusting(Unknown Source)
at javax.swing.plaf.basic.BasicListUI$Handler.mouseRe leased(Unknown Source)
at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierar chy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)


grazie