Это своего рода расширение этого вопроса: Форматирование JTextField для принятия не более трех цифр, но можно ввести все до 1-3 цифр а>
Следующий код позволяет мне вводить значение из 1-3 цифр (т.е. 1, 10, 100):
NumberFormat amountFormat = NumberFormat.getNumberInstance();
amountFormat.setMinimumIntegerDigits(1);
amountFormat.setMaximumIntegerDigits(3);
amountFormat.setMaximumFractionDigits(0);
amountField = new JFormattedTextField(amountFormat);
Я хотел бы добавить ведущие нули, если введены 1 или 2 цифры (т.е. 1 или 01 => 001, 10 => 010).
Возможно, я могу как-то использовать средство форматирования строк?
String.format("%03d", num)