Я пытаюсь разработать проверку ввода в реальном времени для текстового поля в Java-апплете.
Идея состоит в том, чтобы иметь поле ввода, которое, если оно будет пустым, после того, как пользователь щелкнет по нему, отобразит что-то вроде «0,00». Как только пользователь начинает нажимать клавиши, должны приниматься только цифры, и он начинает заполнять текст следующим образом (представьте, что я ввожу цифры:
1,2,3,4,5,6):
«0,01» -> «0,12» -> «1,23» -> «12,34» -> «123,45» -> «1,234,56».
Если поле не пустое, пользователь может изменить значения, но всегда будет ",", разделяющий десятичные числа.
Я был в состоянии разрешить принимать только цифры, но как можно создать такое поведение? Я знаю, что это может быть очень конкретный вопрос, но любые ссылки или примеры будут высоко оценены. Спасибо.