Witam
Piszę klasę rozszerzającą JSpinner. Obiekty tej kasy będą przyjmować wartości dziesiętne i chciałbym żeby wyświetlane były dokładnie 2 miejsca po przecinku zaraz po włączeniu aplikacji.
Próbowałem czegoś takiego:
public class DecimalSpinner extends JSpinner{
private SpinnerNumberModel model;
private Dimension d;
private NumberEditor editor;
private int minDigits=2;
public DecimalSpinner() {
super();
model=new SpinnerNumberModel(0.10, 0.001, 0.999, 0.01);
super.setModel(model);
editor=(NumberEditor )super.getEditor();
editor.getFormat().setMinimumFractionDigits(minDigits);
}
}
ale w przypadku 0.10 nadmiarowe 0 po jedynce wyświetla się dopiero po ustawieniu focusa na mojej kontrolce.
Jak zrobić żeby nadmiarowe 0 było widoczne automatycznie po starcie aplikacji ?