La FAQ indique que JFreeChart ne prend pas en charge les graphiques en temps réel, ce qui signifie que le graphique n'est pas mis à jour lorsque de nouvelles données arrivent ou à un intervalle déterministe par la suite. Cependant, j'ai constaté que JFreeChart peut être utilisé pour le type d'applications que vous décrivez. Vous pouvez obtenir une mise à jour par seconde, ce qui est très bien. Je ne pense pas qu'un œil humain puisse suivre quelque chose de plus rapide que cela.
Si vous voulez quelque chose de plus que cela, je doute que vous trouviez quelque chose en Java (ou même dans un autre langage). Les systèmes d'exploitation que nous utilisons ne sont pas conçus pour fonctionner en temps réel. Vous ne pouvez pas avoir la garantie qu'ils répondront dans un intervalle minimum après un événement. Une intégration étroite avec le pilote du matériel sera nécessaire pour afficher plus de 1 à 10 images par seconde.
Cependant, si vous concevez votre application correctement, le système d'exploitation réagira rapidement et votre application pourra facilement afficher un graphique "en temps réel" (c'est-à-dire un graphique qui se met à jour une fois par seconde). Mais n'utilisez pas votre application pour fermer une vanne dans une situation d'urgence !