Portál AbcLinuxu, 1. května 2025 03:31

Konstrukce grafu v Jave :/

5.9.2006 19:02 | Rady

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.

       

Hodnocení: 100 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

5.9.2006 19:10 Aleš
Rozbalit Rozbalit vše Re: Konstrukce grafu v Jave :/
Odpovědět | Sbalit | Link | Blokovat | Admin
Dělal jsem dost velký projekt a na vykreslování grafu jsem použil práve JFreeChart, po drobném nastudování zjistíš, že je velmi výkonný. Co se týče převodu z tvého xml, zkus napsat konverzní funkci nebo pouprav kód tak, abys mohl rovnou volat jeho grafy. Za ten komfort si to myslím stojí. Jinak hledal jsem i jinou (nekomerční) alternativu, ale nenašel jsem. Možná JasperReport, ale tem je spíše na generování tiskových a jiných výstupů, v tom je perfektní.
5.9.2006 19:36 moira | skóre: 30 | blog: nesmysly
Rozbalit Rozbalit vše Re: Konstrukce grafu v Jave :/
Odpovědět | Sbalit | Link | Blokovat | Admin
No pokud trvas na pouziti dane importni funkce, tak co predtim zkusit XSLT (viz. napr. Xalan)?
Překladač ti nikdy neřekne: "budeme kamarádi"
5.9.2006 19:40 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Konstrukce grafu v Jave :/
Odpovědět | Sbalit | Link | Blokovat | Admin
Taky doporučuju JFreeChart. A napsat metodu, která ta data převede z xml do datového úložiště JFreeChartu je podle mne otázka na pár minut :-) 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?
pele avatar 5.9.2006 22:23 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: Konstrukce grafu v Jave :/
Jo implementace by mozna byla schudnejsi cesta nez zbytecne prevadet .xml, ale ma to jeden hacek, bude to fungovat i na XY graf??
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
pele avatar 5.9.2006 23:12 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: Konstrukce grafu v Jave :/

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.

Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.