Возможный дубликат:
Ограничение и форматирование JTextfield
У меня есть JTextfield, где пользователь вводит «номер социального страхования». SSN состоит из 9 цифр и 2 дефисов, всего 11 символов.
Как ограничить JTextField до 11 символов, а также иметь 2 тире в текстовом поле на 4-й и 7-й позициях из 11 символов?
у меня есть одна мысль: я использую оператор IF, в котором говорится, что soc (который будет вводом в Jtextfield) должен быть больше или равен 000000001 и меньше или равен 999999999, а затем, как только это будет определено. Могу ли я использовать подстроку для позиций 0-2, назначить это переменной, чем объединить ее с «-», затем создать еще одну подстроку для позиций 3-4 и объединить ее с предыдущими переменными и добавить последний «-», а затем закончить Вход.
это возможно? это имеет логический смысл?