Newsgroup: it.comp.java
Titolo: Codice errato, ma perche'?

Mi scuso innanzitutto per l'orribile impaginazione del codice, ma per 
farlo stare nei limiti del post mantenendo una forma leggibile ho dovuto 
quasi azzerare le tabulazioni.
Il codice che vi ho postato dovrebbe creare una lista selezionabile di 
elementi (con una JOptionPane). Il fatto è che io non vedo alcun errore 
ed in effetti il codice non mi restituisce alcuna eccezione, eppure il 
metodo qui sotto non mi crea la lista. Il vettore che viene letto da 
file contiene sicuramente oggetti serializzati. Io credo il problema sia 
nel ciclo for, nella dichiarazione probabilmente, ma non lo vedo 
assolutamente. 
Ho notato che raramente mi funziona, senza però che io apporti modifiche 
al codice o modifichi i files su disco. 
Grazie mille a chiunque riesca a trovare l'errore. 
*********************
*********************
protected void visualTorneo() throws ClassNotFoundException, IOException
{
Vector elencoTornei = new Vector(); 
elencoTornei = LeggiDaFile.leggiTorneo();
Object[] sceltaTorneo = new Object[elencoTornei.size()+1];
Object selezioneTorneo = new Object();
Tornei torneoTemp = new Tornei();
if (elencoTornei.size() > 0)
{
for (int x = 0; x<=elencoTornei.size(); x++)
{
if (x == elencoTornei.size()) sceltaTorneo[x] = "Esci";
else 
	{
	torneoTemp = (Tornei) elencoTornei.elementAt(x);
	sceltaTorneo[x] = torneoTemp.nomeTorneo;
	}
 
}
do
	{
	selezioneTorneo = JOptionPane.showInputDialog(null, "Scegli 
	Torneo", "Elenco Tornei Creati",JOptionPane.QUESTION_MESSAGE, 
	null, sceltaTorneo, sceltaTorneo[0]);
	gestioneTorneo((String) selezioneTorneo); 
	}
while (!selezioneTorneo.equals(sceltaTorneo[elencoTornei.size()]));
}
else JOptionPane.showMessageDialog(null, "Non e' stato creato alcun 
Torneo");
}
Ciao
-- 
-Diego (Atos)-
-L'uomo è superiore agli animali-
-Fanno eccezione il nano e la giraffa-
-A.Bergonzoni-
-Per rispondere in privato potare "POTA" dall'indirizzo-

"Diego_Atos" <didi_...@POTAbigfoot.com> ha scritto nel messaggio
news:MPG.1b1929b4e...@news.tin.it...
Mi scuso innanzitutto per l'orribile impaginazione del codice, ma per
farlo stare nei limiti del post mantenendo una forma leggibile ho dovuto
quasi azzerare le tabulazioni.
Il codice che vi ho postato dovrebbe creare una lista selezionabile di
elementi (con una JOptionPane). Il fatto è che io non vedo alcun errore
ed in effetti il codice non mi restituisce alcuna eccezione, eppure il
metodo qui sotto non mi crea la lista. Il vettore che viene letto da
file contiene sicuramente oggetti serializzati. Io credo il problema sia
nel ciclo for, nella dichiarazione probabilmente, ma non lo vedo
assolutamente.
Ho notato che raramente mi funziona, senza però che io apporti modifiche
al codice o modifichi i files su disco.
Grazie mille a chiunque riesca a trovare l'errore.
*********************
*********************
protected void visualTorneo() throws ClassNotFoundException, IOException
{
Vector elencoTornei = new Vector();
elencoTornei = LeggiDaFile.leggiTorneo();
Qui prova a fare invece che elencoTornei = Leggi ecc..
fai elencoTornei.add(/*Quello che leggi dal file...*/);
Blood

 
Grazie mille. Avevo risolto il problema trovandolo in un altro punto del 
codice (un blocco nel quale veniva richiamato il metodo)
