2010-04-14 4 views
0

Je fais un GUI qui a un XYPlot (du paquet JFreeChart) et quand je clique sur un bouton j'essaye d'ajouter quelques valeurs. Je les ajoute correctement au XYSeries qui sont à l'intérieur du XYPlot, mais l'interface graphique ne change pas. Il ne change que lorsque et maximisent ou minimisent. Y a-t-il une sorte de repeindre pour le faire? Je l'ai cherché et je n'ai rien trouvé.Comment repeindre un XYPlot à partir de JFreeChart? (JAVA)

+0

Reformaté; s'il vous plaît revenir si incorrect. – trashgod

Répondre

0

Les méthodes add() de XYSeries envoient un SeriesChangeEvent à tous les écouteurs enregistrés, certains en option; et le contenu ChartPanel "est redessiné automatiquement chaque fois que cette notification est reçue." Vous pouvez comparer ce que vous faites avec org.jfree.chart.demo.TimeSeriesChartDemo1. De même, cette example montre l'effet de l'ajout dynamique de séries à un ensemble de données.

+0

J'ai exécuté ce code et il ne semble pas ajouter de données à l'ensemble de données après l'affichage de la vue. Ai-je tort? Merci – mccrank

+0

Le premier exemple ne fonctionne pas; deuxième exemple fait. – trashgod

Questions connexes