Frage

Gibt es eine Möglichkeit auf einem Segment auf einem Grundstück klicken zu können und habe mir jfreechart sagt die x / y-Koordinaten des Punktes oder irgendwie die entsprechenden Daten zurück, mit dieser Linie verbunden?

Hat jfreechart alle Pakete überhaupt für mit der Handlung in Wechselwirkung?

War es hilfreich?

Lösung

Die Umsetzung der ChartMouseListener Schnittstelle liefert ChartMouseEvents Sie, wenn der Benutzer klickt auf der Karte. Ein ChartEntity ist von der ChartMouseEvent Sie spezifische Informationen darüber geben, was geklickt wurde.

Ich glaube, dass es eine Demo ist die zeigen, wie in dem JFreeChart Entwicklerhandbuch Diagramm Mausereignisse zu erfassen.

Andere Tipps

Sehen Sie diese Methode in JFreeChart Klasse:

public BufferedImage createBufferedImage(int width, int height,
                                             ChartRenderingInfo info)

Sie übergeben eine Instanz von ChartRenderingInfo, die Sie später verwenden können, die Informationen über die verschiedenen Teile zu erhalten, einen Code wie folgt aus:

ChartEntity entity = info.getEntityCollection().getEntity(x, y);

Sehen Sie die javadoc für ChartRenderingInfo für andere Informationen, die dort verfügbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top