Package javax.swing.text

Examples of javax.swing.text.DefaultFormatterFactory


    private void updateFormatLocale(Locale locale) {
        if (locale != null) {
            // PENDING JW: timezone?
            if (getCustomFormats(datePicker.getEditor()) == null) {
                datePicker.getEditor().setFormatterFactory(
                        new DefaultFormatterFactory(
                                new DatePickerFormatterUIResource(locale)));
            }
        }
    }
View Full Code Here


  private final JSpinner mySpinner = new JSpinner();

  public JSpinnerCellEditor() {
    mySpinner.setModel(new SpinnerNumberModel(0, 0, Integer.MAX_VALUE, 1));
    JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor)mySpinner.getEditor();
    editor.getTextField().setFormatterFactory(new DefaultFormatterFactory(new MyNumberFormatter("Default")));
  }
View Full Code Here

  public OsgiRunConfigurationEditor(final Project project) {
    myProject = project;

    myFrameworkStartLevel.setModel(new SpinnerNumberModel(0, 0, Integer.MAX_VALUE, 1));
    JSpinner.DefaultEditor editor = (JSpinner.DefaultEditor)myFrameworkStartLevel.getEditor();
    editor.getTextField().setFormatterFactory(new DefaultFormatterFactory(new JSpinnerCellEditor.MyNumberFormatter("Auto")));

    myDefaultStartLevel.setModel(new SpinnerNumberModel(1, 1, Integer.MAX_VALUE, 1));

    DefaultComboBoxModel model = new DefaultComboBoxModel();
    //noinspection unchecked
View Full Code Here

            NumberFormatter intFormatter = new NumberFormatter(integerFormat);
            intFormatter.setFormat(integerFormat);
            intFormatter.setMinimum(minimum);
            intFormatter.setMaximum(maximum);

            ftf.setFormatterFactory(new DefaultFormatterFactory(intFormatter));
            ftf.setValue(minimum);
            ftf.setHorizontalAlignment(JTextField.TRAILING);
            ftf.setFocusLostBehavior(JFormattedTextField.PERSIST);

            // React when the user presses Enter while the editor is
View Full Code Here

        revertValue();
        firePropertyChange(VALUE_PROPERTY_NAME, oldValue, value);
    }

    private AbstractFormatterFactory createFactory(final Object value) {
        DefaultFormatterFactory factory = new DefaultFormatterFactory();
        if (value instanceof Number) {
            factory.setDefaultFormatter(new NumberFormatter());
        } else if (value instanceof Date) {
            factory.setDefaultFormatter(new DateFormatter());
        } else {
            factory.setDefaultFormatter(new DefaultFormatter());
        }
        return factory;
    }
View Full Code Here

        }

        private void initTextField() {
            SpinnerDateFormatter formatter = new SpinnerDateFormatter(format, getModel());
            JFormattedTextField textField = getTextField();
            textField.setFormatterFactory(new DefaultFormatterFactory(formatter));
            textField.setEditable(true);
        }
View Full Code Here

                throw new IllegalArgumentException(Messages.getString("swing.2C","SpinnerListModel")); //$NON-NLS-1$ //$NON-NLS-2$
            }
            SpinnerListFormatter formatter = new SpinnerListFormatter(this.getModel(), this
                    .getTextField());
            JFormattedTextField textField = this.getTextField();
            textField.setFormatterFactory(new DefaultFormatterFactory(formatter));
            textField.setEditable(true);
        }
View Full Code Here

        private void initTextField() {
            SpinnerNumberFormatter numberFormatter = new SpinnerNumberFormatter(format, this
                    .getModel());
            JFormattedTextField textField = this.getTextField();
            textField.setFormatterFactory(new DefaultFormatterFactory(numberFormatter));
            textField.setHorizontalAlignment(SwingConstants.RIGHT);
            textField.setEditable(true);
        }
View Full Code Here

    // use a custom formatter to have numbers with up to 64 decimals
    NumberFormat format = NumberConverters.getDefaultFormat();

    ((JFormattedTextField) editor).setFormatterFactory(
        new DefaultFormatterFactory(new NumberFormatter(format))
    );
  }
View Full Code Here

      formatter = new DateFormatter(dateFormat);
    } else {
      formatter = new NullableDateFormatter(dateFormat);
    }

    DefaultFormatterFactory factory = new DefaultFormatterFactory();
    factory.setDefaultFormatter(formatter);

    dateText.setFormatterFactory(factory);
  }
View Full Code Here

TOP

Related Classes of javax.swing.text.DefaultFormatterFactory

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.