Възможно ли е да зададете MaskFormatter на JFormatterTextField на ##,## и типа стойност на JFormatterTextField на Float? Опитах го с помощта на следната маска за фабрика за форматиране по подразбиране, но тя не работи и getValue().getClass()
ми дава java.lang.String
.
DefaultFormatterFactory dff = new DefaultFormatterFactory();
mf = new MaskFormatter("##,##);
mf.setValueClass(Float.TYPE);
dff.setDefaultFormatter(mf);
field.setFormatterFactory(dff);
И проблемът с форматирането на числа е, че не маскира полето за мен.
PS. Моята системна конфигурация по подразбиране използва "," като "." в английския. Така че не е проблемът и го донесох само за прецизност.