Ciao a tutti! Avrei urgente bisogno di aiuto..
Ho definito questo metodo che deve raccogliermi nell'istanza "series" della classe XYSeries(delle librerie JFreeChart) i dati presi da un file di testo.
Non riesco a spiegarmi perchè il metodo si blocca quando dichiaro l'istanza di XYSeries nell'istruzione :codice:public void setvaluesplot(){ System.out.println("Metodo setplot : avvio"); double x=0,y=0; xy = new double[2][]; XYSeries series = new XYSeries("Analysis"); String str = "0"; System.out.println("Dichiarazione variabili"); try{ System.out.println("Apertura file"); BufferedReader OptimizationReader = new BufferedReader(new FileReader(System.getProperty("user.home") + "/Desktop/Optimization.txt")); System.out.println("File aperto"); str = OptimizationReader.readLine(); while(str!=null){ String[] strings=str.split(" "); x = Double.parseDouble(strings[0]); y = Double.parseDouble(strings[1]); series.add(x, y); str = OptimizationReader.readLine(); } System.out.println("Fine ciclo"); }catch (FileNotFoundException fileNotFoundException){System.err.println("File cannot be found");} catch(IOException exc){} System.out.println("Metodo setplot : fine"); }
Se tolgo questo metodo e utilizzo un altro metodo per raccogliere i dati(ad esempio un array multidimensionale)funziona tutto correttamente. Solo che mi servirebbe raccogliere i dati in "series" per poi sfruttare le classi della libreria che generano il grafico.codice:XYSeries series = new XYSeries("Analysis");
Grazie in anticipo per l'aiuto.

Rispondi quotando

