29 votes

Bibliothèque graphique Java en temps réel ?

Il y a déjà eu un fil de discussion sur Bibliothèque de graphiques Java où JFreeChart s'est avéré tout à fait satisfaisant, mais , comme a indiqué dans sa FAQ il n'est pas conçu pour un rendu en temps réel.

Quelqu'un peut-il recommander une bibliothèque comparable qui prend en charge le rendu en temps réel ? Il s'agit juste d'un rendu de base - par exemple, obtenir un signal de tension à partir d'un système d'acquisition de données et le tracer au fur et à mesure (temps sur l'axe des x, tension sur l'axe des y).

9voto

kgiannakakis Points 62727

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 !

7voto

Jacek Ławrynowicz Points 1253

6voto

weberste Points 321

Je viens de tomber sur une description de l'utilisation de l'application bibliothèque graphique visualvm . C'est très joli !

5voto

netzwerg Points 1635

Jeter un coup d'œil sur traitement -- Il s'agit d'un environnement open-source, basé sur Java, conçu pour toutes sortes de visualisations animées.

5voto

Adeel Ansari Points 24434

S'il s'agit de Java, vous devriez peut-être vous intéresser à ces produits.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X