JavaFX ProgressBar

JavaFX ProgressBar
TO
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Lokalizacja:Katowice
  • Postów:35
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.

edytowany 1x, ostatnio: toburz
TO
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Lokalizacja:Katowice
  • Postów:35
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.

edytowany 1x, ostatnio: toburz
0

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

TO
  • Rejestracja:około 8 lat
  • Ostatnio:ponad 7 lat
  • Lokalizacja:Katowice
  • Postów:35
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.