Warum gibt es nicht mehr Open Source einfach zu verwendende Diagrammbibliotheken für Java?. Das einzige erfolgreiche OpenSource-Projekt in diesem Bereich scheint jfreechart zu sein, und es sind nicht einmal Dokumentationen oder Beispiele verfügbar.
Warum gibt es nicht mehr Open Source einfach zu verwendende Diagrammbibliotheken für Java?. Das einzige erfolgreiche OpenSource-Projekt in diesem Bereich scheint jfreechart zu sein, und es sind nicht einmal Dokumentationen oder Beispiele verfügbar.
Antworten:
Es gibt chart4j , eine API für Diagramme und Grafiken. Entwickler können die in der Google Chart-API verfügbaren Diagramme programmgesteuert über eine einfache und intuitive Java-API erstellen .
Haftungsausschluss: Ich habe Charts4j geschrieben . Wir werden in den nächsten Wochen eine weitere Hauptversion veröffentlichen.
Es gibt nicht viele von ihnen, weil sie im Wettbewerb mit JFreeChart stehen würden , und es ist großartig. Sie können Dokumentation und Beispiele erhalten, indem Sie das Entwicklerhandbuch herunterladen . Es gibt auch unzählige kostenlose Online-Tutorials, wenn Sie danach suchen.
EasyCharts ist kommerziell, daher konnte ich es nicht für mein Projekt verwenden. Ich habe stattdessen die GRAL-Grafikbibliothek verwendet. Ich fand es sehr einfach anzupassen und es ist unter LGPL lizenziert, genau wie JFreeChart, so dass Sie es kostenlos verwenden können:
Gute Frage, ich habe neulich selbst nach Alternativen zu JFreeChart gesucht. JFreeChart ist ausgezeichnet und sehr umfassend. Ich habe es bei mehreren Projekten verwendet. Mein jüngstes Problem war, dass ich einem 50-KB-Applet 1,6 MB Bibliotheken hinzufügen musste, also suchte ich nach etwas Kleinerem.
In den JFreeChart-FAQ selbst sind Alternativen aufgeführt. Im Vergleich zu JFreeChart sind die meisten von ihnen ziemlich einfach und einige ziemlich hässlich. Am vielversprechendsten scheinen das Java Chart Construction Kit und OpenChart2 zu sein .
Ich habe auch EasyCharts gefunden , ein kommerzielles Produkt, das unter bestimmten Umständen scheinbar kostenlos ist.
Am Ende ging ich zurück zu dem bewährten JFreeChart und benutzte Proguard, um es in eine handlichere Größe zu bringen.
Ich schlage vor, dass Sie sich JFreeChart noch einmal ansehen. Das Benutzerhandbuch kann nur gekauft werden, aber die Demo zeigt, was möglich ist, und es ist ziemlich einfach, anhand der API-Dokumentation herauszufinden, wie . Grundsätzlich beginnen Sie mit den statischen ChartFactory- Methoden und fügen das resultierende JFreeChart- Objekt in ein ChartPanel ein , um es anzuzeigen. Wenn Sie nicht weiterkommen, erhalten Sie sicher einige schnelle Antworten auf Ihre Probleme mit StackOverflow.
Für dynamische 2D-Diagramme habe ich JChart2D verwendet . Es ist schnell, einfach und wird regelmäßig aktualisiert. Der Autor hat schnell auf meinen Fehlerbericht und einige Feature-Anfragen reagiert. Wir in unserem Unternehmen bevorzugen es gegenüber JFreeChart, da es im Gegensatz zu JFreeChart für den dynamischen Einsatz konzipiert wurde.
Sie können Jzy3d ausprobieren . Es hilft beim Zeichnen einfacher 3D-Diagramme (Oberflächen, Streuungen, Balken usw.) und bietet zahlreiche Optionen zum Anpassen des Layouts von Achsen, Häkchen usw. Es gibt viele Beispiele und eine Dokumentation im Wiki.
Es ist kostenlos und Open Source.
Prost,
Martin
Es gibt eine neue Diagrammbibliothek in der Stadt: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
Es gibt JChart, das alles Open Source ist. Ich bin mir nicht sicher, was genau Sie grafisch darstellen und wie Sie es grafisch darstellen (Servlets, Swing usw.), also würde ich sagen, schauen Sie sich einfach ein paar verschiedene an und sehen Sie, welche für Sie funktioniert.
http://sourceforge.net/projects/jchart/
Ich habe auch JGraph verwendet, aber ich habe nur die kommerzielle Version verwendet. Sie bieten jedoch eine Open Source-Version an:
Ich habe dieses Framework gefunden: jensoft sw2d, kostenlos für nichtkommerzielle Zwecke (doppelte Lizenzierung)
Grüße.