Witajcie, może pomożecie mi w kwestii JFreeCharta ;) Otóż mam taki problem - próbuję wygenerować histogram z danych , które podawane są datasecie. Sprawdzamy sobie przedziały powiedzmy od -5 do +5. Mniej więcej wygląda to tak:

     dataset.setValue(list1.size(), "" , "(-5,-4.5)");
		dataset.setValue(list2.size(), "" , "(-4.5,-4.0]");
		dataset.setValue(list2.size(), "" , "(-4.0,-3.5]");
		dataset.setValue(list3.size(), "" , "(-3.5,-3.0]");
itd aż do zakresu (4.5 - 5.0]...

I wszystko wygląda fajnie, tylko w przypadku gdy w danej liście nie ma żadnego elementu na histogramie robią mi się "dziury". Myślę sobie , nic prostszego - założę jakiś warunek który to sprawdzi, więc na przykład piszę sobie :

               if (list3.size() !=0)
		{
			dataset.setValue(list3.size(), "" , "(-3.5,-3.0]");
		}

i ogólnie tak dla każdego zakresu. Wszystko niby działa, bo listy bezelementowe nie są brane pod uwagę, ale kompletnie sypie się kolejność zakresów. Powiedzmy mam po kolei słupki 4.0 - 4.5 ; 4.5 - 5.0; a tu nagle 0.5 - 1.0; 1.0 - 1.5 i znowu na przykład od 3.0 - 3.5 Co może być tego powodem? Oczywiście wersja "z dziurami" jest jak najbardziej prawidłowa dla tak niskiego zakresu, ale na przykład gdybym chciał założyć zakres od -1000 do 1000 to już cały histogram na tym by ucierpiał. Z góry dzięki za odpowiedź.