/** * Creates a new field with the specified <code>AbstractFormatter</code>. * * @param formatter AbstractFormatter to use for formatting. */ public MaterialFormattedTextField(AbstractFormatter formatter) { this(new DefaultFormatterFactory(formatter)); }
//Locale myLocale = Locale.GERMANY; //... or better, the current Locale Locale myLocale = Locale.getDefault(); // better still NumberFormat numberFormatB = NumberFormat.getInstance(myLocale); numberFormatB.setMaximumFractionDigits(2); numberFormatB.setMinimumFractionDigits(2); numberFormatB.setMinimumIntegerDigits(1); edit.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory( new NumberFormatter(numberFormatB)));
jftSourceWidth.setText("0.0000"); jftSourceWidth.setHorizontalAlignment(SwingConstants.CENTER); jftSourceWidth.setBounds(51, 69, 57, 20); jftSourceWidth.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory(new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0.0000")))); pnSource.add(jftSourceWidth);
//jftSourceWidth.setText("0.0000"); // not here jftSourceWidth.setHorizontalAlignment(SwingConstants.CENTER); // jftSourceWidth.setBounds(51, 69, 57, 20); // don't do this -- use layout managers instead jftSourceWidth.setFormatterFactory(new javax.swing.text.DefaultFormatterFactory( new javax.swing.text.NumberFormatter(new java.text.DecimalFormat("#0.0000")))); pnSource.add(jftSourceWidth); // **** set the text here *** jftSourceWidth.setText("0.0000");
protected void createAndAttachFormatter(Locale locale) { NumberFormat nFloat = NumberFormat.getNumberInstance(locale); nFloat.setMinimumFractionDigits(1); nFloat.setMaximumFractionDigits(3); nFloat.setGroupingUsed(false); NumberFormatter nff = new NumberFormatter(nFloat); DefaultFormatterFactory factory = new DefaultFormatterFactory(nff); setFormatterFactory(factory); }
protected void createAndAttachFormatter(Locale locale) { NumberFormat nFloat = NumberFormat.getIntegerInstance(locale); nFloat.setGroupingUsed(false); NumberFormatter nff = new NumberFormatter(nFloat); DefaultFormatterFactory factory = new DefaultFormatterFactory(nff); setFormatterFactory(factory); }
public VFormattedField(Object aValue) { super(); setFormatterFactory(new DefaultFormatterFactory(formatter)); setValue(aValue); }
/** * Convenience method for creating a formatter factory with a * {@code ScalableNumberFormatter} and a Java-style DecimalFormat. */ public static AbstractFormatterFactory createFormatterFactory(double min, double max, double multiplier, boolean allowsNullValue, @Nullable String unit) { JavaNumberFormatter formatter = new JavaNumberFormatter(min, max, multiplier, allowsNullValue, unit); return new DefaultFormatterFactory(formatter); } }
/** * Convenience method for creating a formatter factory with a * 8@code ColorFormatter}. */ public static AbstractFormatterFactory createFormatterFactory(Format outputFormat, boolean allowsNullValue, boolean isAdaptive) { return new DefaultFormatterFactory(new ColorFormatter(outputFormat, allowsNullValue, isAdaptive)); } }
/** * Convenience method for creating a formatter factory with a * 8@code FontFormatter}. */ public static AbstractFormatterFactory createFormatterFactory(boolean allowsNullValue) { return new DefaultFormatterFactory(new FontFormatter(allowsNullValue)); } }
public static DefaultFormatterFactory setPreciseDoubleFormat(double min, double max) { NumberFormatter displayFormatter = new NumberFormatter(new DecimalFormat("#,##0.##")); //$NON-NLS-1$ displayFormatter.setValueClass(Double.class); NumberFormatter editFormatter = new NumberFormatter(new DecimalFormat("#,##0.0#############")); //$NON-NLS-1$ editFormatter.setValueClass(Double.class); editFormatter.setMinimum(min); editFormatter.setMaximum(max); editFormatter.setAllowsInvalid(true); return new DefaultFormatterFactory(displayFormatter, displayFormatter, editFormatter); } }
public static JFormattedTextField createIntegerField() { JFormattedTextField.AbstractFormatter defaultFormatter = new IntegerFormatter(); DefaultFormatterFactory formatterFactory = new DefaultFormatterFactory(defaultFormatter, defaultFormatter); JFormattedTextField textField = new JFormattedTextField(); textField.setFormatterFactory(formatterFactory); textField.setHorizontalAlignment(JTextField.RIGHT); return textField; }
private void setupField() { addFocusListener(focusListener); addComponentListener(componentListener); setFormatterFactory(new DefaultFormatterFactory(displayFormatter, displayFormatter, editFormatter)); setTransferHandler(fileTextTransferHandler); setPreferredSize(new Dimension(50, getHeight())); }
public static JFormattedTextField createEuroField() { JFormattedTextField.AbstractFormatter defaultFormatter = new DoubleFormatter(); JFormattedTextField.AbstractFormatter euroFormatter = new EuroFormatter(); DefaultFormatterFactory formatterFactory = new DefaultFormatterFactory(defaultFormatter, euroFormatter); JFormattedTextField textField = new JFormattedTextField(); textField.setFormatterFactory(formatterFactory); textField.setHorizontalAlignment(JTextField.RIGHT); return textField; }
public static JFormattedTextField createIntegerField(ValueModel valueModel) { JFormattedTextField.AbstractFormatter defaultFormatter = new IntegerFormatter(); DefaultFormatterFactory formatterFactory = new DefaultFormatterFactory(defaultFormatter, defaultFormatter); JFormattedTextField textField = new JFormattedTextField(); textField.setFormatterFactory(formatterFactory); textField.setHorizontalAlignment(JTextField.RIGHT); Bindings.bind(textField, valueModel); return textField; }
public static JFormattedTextField createDoubleField(ValueModel valueModel) { JFormattedTextField.AbstractFormatter defaultFormatter = new DoubleFormatter(); DefaultFormatterFactory formatterFactory = new DefaultFormatterFactory(defaultFormatter, defaultFormatter); JFormattedTextField textField = new JFormattedTextField(); textField.setFormatterFactory(formatterFactory); textField.setHorizontalAlignment(JTextField.RIGHT); Bindings.bind(textField, valueModel); return textField; }
private void updateFormatLocale(Locale locale) { if (locale != null) { // PENDING JW: timezone? if (getCustomFormats(datePicker.getEditor()) == null) { datePicker.getEditor().setFormatterFactory( new DefaultFormatterFactory( new DatePickerFormatterUIResource(locale))); } } }
private void updateFormatLocale(Locale locale) { if (locale != null) { // PENDING JW: timezone? if (getCustomFormats(datePicker.getEditor()) == null) { datePicker.getEditor().setFormatterFactory( new DefaultFormatterFactory( new DatePickerFormatterUIResource(locale))); } } }
private void updateFormatLocale(Locale locale) { if (locale != null) { // PENDING JW: timezone? if (getCustomFormats(datePicker.getEditor()) == null) { datePicker.getEditor().setFormatterFactory( new DefaultFormatterFactory( new DatePickerFormatterUIResource(locale))); } } }
private void updateFormatLocale(Locale locale) { if (locale != null) { // PENDING JW: timezone? if (getCustomFormats(datePicker.getEditor()) == null) { datePicker.getEditor().setFormatterFactory( new DefaultFormatterFactory( new DatePickerFormatterUIResource(locale))); } } }