JavaFX ProgressBar

0

Witam,

Przechodzę obecnie na JavęFX i mam mały problem.
W swingu dla ProgressBara była metoda setMaximum(int), którą można byłoby ustawić zakres ProgressBara (jeśli maximum było np. 500, to value 250 ustawi pasek w połowie).
Wiecie może jak ją w JFX nazwali? Bo można go tylko ustawiać na zakresie 0.1-1.0;

SetValue() z swinga nazywa się w FXie - setProgress(), no ale zakresu (maximum) nie potrafię odkopać.

Pozdrawiam.

0

Dobra, obszedłem to w ten sposób:

				double zmiana1 = licznik;
				double zmiana2 = ilośćLosowań;
				pasek1.setProgress(zmiana1/zmiana2);

choć jeśli chodzi o wydajność to jest to tragedia. ProgressBar i tak już jest dla mega długiej pętli, a do tego trzeba kilka milionów razy wykonać dzielenie dwóch doubli, tylko po to, żeby uzupełnić progressbara.

0

to moze ogranicz to dzielenie i wykonuj je np. co 10k a nie co 1 iteracje?

0

Wyjdzie na jedno, bo i tak będę musiał zrobić jakiegoś if'a albo licznik albo coś innego, który będzie musiał się milion razy sprawdzić, po to aby wykonywać się tylko co 10k.

Poza tym, w tym programie co robię, ta ilośćLosowań jest ustawialna. Może być jedno losowanie, może być 1000, a może być 10 milionów, więc to się i tak by nie sprawdziło.

1 użytkowników online, w tym zalogowanych: 0, gości: 1