В настоящее время я пытаюсь заставить свое поле JFormattedText работать так, как я хочу, но я борюсь с тем, как поле принимает / отклоняет значения, которые я ввожу в него после того, как я установил его значение по умолчанию какЯ запускаю приложение.
Я создал JFormattedTextFields следующим образом:
NumberFormat format = NumberFormat.getCurrencyInstance();
NumberFormatter formatter = new NumberFormatter(format);
provisionTextField = new JFormattedTextField(formatter);
После этого я устанавливаю его значение через метод setValue равным 0,00, и это работаетпрекрасно.После запуска приложения в поле отображается «0,00 €».
В настоящее время я борюсь с тем, чтобы поле принимало значения только с форматом, например «23,99 €».Я хочу, чтобы он формировал значения вроде «2,2» до «2,20 €», «2» до «2,00 €» и так далее.Также было бы неплохо иметь, если бы он принимал значения с "."вместо ",".Что я делаю неправильно?Я попытался сформировать значения с помощью FocusListener после потери фокуса и некоторых других вещей, но ничего не получилось, как я хотел.
Так как это первый вопрос, который я задаю здесь, будьте добры скак я спрашиваю!: -)