Portál AbcLinuxu, 6. listopadu 2025 21:09
Dnes se potykam s problemem kterak realizovat graf v Jave.
Mam tabulku, ktera je plnena z .xml a na zaklade tohoto .xml nebo tabulky bych potreboval vykreslit graf. Po vcerejsim hledani vhodneho baliku, pro vykreslovani grafu jsem se rozhodnul pro JFreeChart netrvam na nem, tim chci tedy naznacit ze pokud vi nekdo o necem vhodnejsim a lepsim, sem s tim
Problem je nasledujici, tento balik obsahuje sice specialni metodu pro cteni dat grafu z xml, ale je jasne ze ja stejne tagy ve svem .xml nemam.
Odsud tedy vyplyva moje otazka, jak dale postupovat? Zvoli cestu prevodu jednoho xml na druhy, nebo si metodu napsat sam(asi nejlepsi varianta), nebo radeji neco uplne jineho. Jen pro doplneni vyse zminovana metoda je pouze pro kolacovy graf, ja bych spise potreboval graf sloupcovy neco XY.
Pokud jste nekdo neco podobneho delal tak prosim podelte se s lamkou:), dekuji.
Tiskni
Sdílej:
Pro xml můžu doporučit dom4j (reklama: dom4j se používá i uvnitř Abíčka
– tam se z elementů nebo podle XPath udělá klasický java.util.List a pak už jen stačí jeden for cyklus…
A nestačilo by jen vytvořit správnou implementaci interface org.jfree.data.xml.DatasetTags?
Kdyz o tom tak premyslim, tak by implementace toho interfacu asi nebylo to prave orechove, protoze v ramci elementu item(tedy podle syntaxe puvodni implementace) mam vice subelemtu, konkretne 9.
Vyzkousim parsovani s pomoci XPath i kdyz predchozi napad by byl urcite cistsi.
Zatim diky za rady.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.