Non sono competente su JFreeChart ma credo che il problema non sia a quel livello ma a livello di layout/contenitori.
Cosa è contenitoreGraficoCanone? Non sta usando un layout manager, vero? (hai usato setBounds, che di norma si usa proprio quando non c'è un layout manager). E tieni presente che stai aggiungendo un nuovo componente ad una posizione/dimensione ben precisa. Ce n'era già uno prima a quella locazione?
Presumo che non sia la cosa ottimale creare un nuovo ChartPanel ogni volta. Da quello che leggo sul javadoc di JFreeChart, ChartPanel ha un metodo setChart(JFreeChart chart). Quindi usa sempre lo stesso ChartPanel e cambia solo il grafico.
Prova a ragionare su questi aspetti.![]()


Rispondi quotando