Hi,
ich habe ein Mini-Swing-Programm erstellt, das Charts generieren kann. Diese werden mit JFreeChart hergestellt. Die Grafik wird als Component geholt und dann in ein Panel gesetzt.
Das Panel und auch jede Chart-Component sind als Instanzvariablen vermerkt:
Wenn der Anwender jetzt einen Button klickt, werden neue Parameter ausgelesen und die Plots neu erstellt. Jetzt sollen natürlich auch die neuen Charts angezeigt werden Daher sieht meine update-Methode ungefähr so aus:
So.
Jetzt passiert aber - nichts ???:L
Übersehe ich hier etwas ganz Wichtiges?
Die update() methode wird auch aufgerufen, das JFRame ist visible. Und die neuen Charts sehen definitiv anders aus.
Wenn jemand eine Idee hat, wäre ich sehr interessiert
Gruß
Georg
ich habe ein Mini-Swing-Programm erstellt, das Charts generieren kann. Diese werden mit JFreeChart hergestellt. Die Grafik wird als Component geholt und dann in ein Panel gesetzt.
Das Panel und auch jede Chart-Component sind als Instanzvariablen vermerkt:
Code:
public class PlotView {
JFrame frame;
Component diskUsageChartComponent;
Component nrRowsChartComponent;
...
}
Wenn der Anwender jetzt einen Button klickt, werden neue Parameter ausgelesen und die Plots neu erstellt. Jetzt sollen natürlich auch die neuen Charts angezeigt werden Daher sieht meine update-Methode ungefähr so aus:
Code:
final String title = "Charts";
getChartData();
diskUsageChartComponent = swingWrapper.getChartComponent(swingWrapper.CHART_DISKUSAGE, title);
// das gleiche fuer weitere Charts
diskUsageChartComponent.repaint();
So.
Jetzt passiert aber - nichts ???:L
Übersehe ich hier etwas ganz Wichtiges?
Die update() methode wird auch aufgerufen, das JFRame ist visible. Und die neuen Charts sehen definitiv anders aus.
Wenn jemand eine Idee hat, wäre ich sehr interessiert
Gruß
Georg