Progres slider

0

Witam, chciałem się dowiedzieć jak można sformatować slider progresu, mam go typu double i ma tam kilka cyfr po przecinku, jak ogarnąć go by miał tych cyfr mniej. Wygląda on tak:

 public void configureSlider() {
        progresSlider.setMin(0);
        progresSlider.setValue(0);
        progresSlider.setBlockIncrement(5);
        progresSlider.setShowTickMarks(true);
        progresSlider.setShowTickLabels(true);
        progresSlider.setMax(100);
    }

chodzi o to że strasznie mi to paskudzi system jak zapiszę go do bazy. Help :()

0

O czym Ty piszesz?

chodzi o to że strasznie mi to paskudzi system jak zapiszę go do bazy

0

No jak to o czym :P Chodzi o to że mam slider do progresu zadania, generując raport wychodzi mi np progres: 43,54532425653, a chcę zrobić by ograniczyć te liczbę do 43,xx maksymalnie dwóch miejsc po przecinku, chociaż w zasadzie powinien być on typu Int, ale niestety muszę mieć doubla.

0

Mam takie cuda wianki:

 
  progresSlider.valueProperty().addListener(new ChangeListener<Number>() {
            @Override
            public void changed(ObservableValue<? extends Number> observable, Number oldValue, Number newValue) {
                progresWartosc.setText(String.format("%.0f", newValue));
                progresSlider.setValue(newValue.doubleValue());
            }
        });

I jak sformatować progresSlider do 2ch miejsc po przecinku, tak jak sformatowałem progresWartosc (labelka przy progresSlider, która pokazuje w aplikacji zmianę wartości) ale to tylko jest dla użytkownika zalogowanego do programu. Przykładowo najedziemy sliderkiem na 51,23% to tyle nam się wyświetli w labelce, a jak się zapisze do bazy to mamy z 8 cyfr po przecinku np 51,23254346... Jak to ograniczyć?

0

Pozwólcie, że to przedstawię w postaci graficznej:

user image

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