Perché non ci sono più librerie di creazione di grafici open source facili da usare per Java ?. L'unico progetto open source di successo in quest'area sembra essere jfreechart e non ha nemmeno documentazione o esempi disponibili.
Perché non ci sono più librerie di creazione di grafici open source facili da usare per Java ?. L'unico progetto open source di successo in quest'area sembra essere jfreechart e non ha nemmeno documentazione o esempi disponibili.
Risposte:
C'è chart4j che è un'API di diagrammi e grafici. Consente agli sviluppatori di creare in modo programmatico i grafici disponibili nell'API Chart di Google tramite un'API Java semplice e intuitiva.
Disclaimer: ho scritto chart4j . Faremo un'altra importante uscita nelle prossime settimane.
Non ce ne sono molti perché sarebbero in competizione con JFreeChart , ed è fantastico. Puoi ottenere documentazione ed esempi scaricando la guida per gli sviluppatori . Ci sono anche tonnellate di tutorial online gratuiti se li cerchi.
EasyCharts è commerciale quindi non potrei usarlo per il mio progetto. Ho usato invece la libreria grafica GRAL. L'ho trovato molto facile da personalizzare ed è concesso in licenza sotto LGPL proprio come JFreeChart, quindi puoi usarlo gratuitamente:
Bella domanda, stavo solo cercando alternative a JFreeChart me stesso l'altro giorno. JFreeChart è eccellente e molto completo, l'ho usato in diversi progetti. Il mio recente problema era che significava aggiungere 1.6mb di librerie a un'applet da 50kb, quindi stavo cercando qualcosa di più piccolo.
La stessa FAQ di JFreeChart elenca alternative. Rispetto a JFreeChart, molti di loro sono piuttosto semplici e alcuni piuttosto brutti. Il più promettente sembra essere il Java Chart Construction Kit e OpenChart2 .
Ho anche trovato EasyCharts , un prodotto commerciale ma apparentemente libero da usare in alcune circostanze.
Alla fine, sono tornato al collaudato JFreeChart e ho usato Proguard per ridurlo in una dimensione più gestibile.
Ti suggerisco di dare un'altra occhiata a JFreeChart. La guida per l'utente è disponibile solo per l'acquisto, ma la demo mostra ciò che è possibile ed è abbastanza facile capire come dalla documentazione API . Fondamentalmente si inizia con i metodi statici ChartFactory e si collega l' oggetto JFreeChart risultante in un ChartPanel per visualizzarlo. Se rimani bloccato, sono sicuro che otterrai alcune risposte rapide ai tuoi problemi su StackOverflow.
Per i grafici 2D dinamici, ho usato JChart2D . È veloce, semplice e viene aggiornato regolarmente. L'autore ha risposto rapidamente alla mia segnalazione di un solo bug e ad alcune richieste di funzionalità. Noi, nella nostra azienda, lo preferiamo a JFreeChart perché è stato progettato per un uso dinamico, a differenza di JFreeChart.
C'è una nuova biblioteca grafica in città: JChartlib JChartLib http://freshmeat.net/projects/jchartlib
C'è JChart che è tutto open source. Non sono sicuro di cosa tu stia rappresentando e di come lo stai rappresentando (servlet, swing, ecc.) Quindi direi solo di guardarne un paio e vedere quale funziona per te.
http://sourceforge.net/projects/jchart/
Ho anche usato JGraph ma ho usato solo la loro versione commerciale. Offrono comunque una versione open source:
Ho trovato questo framework: jensoft sw2d, gratuito per uso non commerciale (doppia licenza)
Saluti.