JFreeChart : Daten zu erhalten, Quelle Wert auf Mausklick

Habe ich ein JFreeChart-Instanz, zeigt die Prozess-Speicher-status, wie folgt initialisiert:

m_data = new TimeSeriesCollection();
TimeSeries vmsize = new TimeSeries("VMSize");
TimeSeries resident = new TimeSeries("Resisdent");
TimeSeries shared = new TimeSeries("Shared memory");
TimeSeries code = new TimeSeries("Code");
TimeSeries data = new TimeSeries("Data");
m_data.addSeries(vmsize);
m_data.addSeries(resident);
m_data.addSeries(shared);
m_data.addSeries(code);
m_data.addSeries(data);
JFreeChart chart = ChartFactory.createTimeSeriesChart("Memory usage", "Time", "Size", m_data, true, true, false);
m_chart = new ChartPanel(chart);

Später habe ich das hinzufügen von Werten zu jeder TimeSeries in der TimeSeriesCollection. Ich würde gerne irgendwie wissen - klickt der Benutzer auf das Diagramm - entweder was die Zeit zugeordnet, die columm, oder noch besser - was ist der index des Wertes.

Sah ich auf dem JFreeChart und ChartMouseListener Klassen, aber ich konnte nicht herausfinden, wie zu tun, dass (auch in der Dokumentation von JFreeChart ist ärgerlicherweise knapp, ich denke, Sie versuchen, um die Menschen zu kaufen, Ihre developer ' s guide).

InformationsquelleAutor Omry Yadan | 2010-07-22
Schreibe einen Kommentar