Я пытаюсь создать FormattedTextField, где пользователь сообщает цену продукта. Но я не знаю, как отформатировать поле, так как продукт может иметь любой размер (например, $ 1, 72 $ или $ 489). Я хотел бы, чтобы поле могло иметь такой формат: «xxx.00» x - это числа, но они могут быть один или несколько в зависимости от цены продукта.FormattedTextField на основе ввода пользователя
Как создать необходимый формат?
Почему вы пытаетесь это сделать? – ifly6
Чтобы создать программу, я могу управлять затратами на мой магазин. – Levy
Просто используйте ['NumberFormat.getCurrencyInstance (...)'] (http://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html#getCurrencyInstance (java.util.Locale)): 'NumberFormat format = NumberFormat.getCurrencyInstance (Locale.US); format.setMaximumIntegerDigits (3); format.setMaximumFractionDigits (2); JFormattedTextField field = new JFormattedTextField (format); field.setValue (0.0);' –