Я хочу использовать JFormattedTextField, чтобы позволить пользователю вводить значения продолжительности времени в форму. Пример допустимых значений:
2h 30m 72h 15m 6h 0h
Однако у меня ограниченный успех. Может кто-нибудь предложить, как это можно сделать? Я в порядке, если этот результат может быть достигнут с помощью JTextField.
Спасибо!
Если это того стоит, вот моя текущая попытка:
mFormattedText.setFormatterFactory(
new DefaultFormatterFactory(
new DateFormatter(
new SimpleDateFormat("H mm"))));
Эта сортировка работает, за исключением того, что:
-
Я не могу получить*hиmдля отображения в виде обычного текста (я попытался ускользнуть) - Число часов имеет max
*: см. ответ @nanda