Package javax.swing.text

Examples of javax.swing.text.DateFormatter


        lblDescStart.setText(lang.getString("Start")); // NOI18N

        lblDescStartTime.setText(lang.getString("Time")); // NOI18N

        edtStartTime.setFormatterFactory(new DefaultFormatterFactory(new DateFormatter(new SimpleDateFormat("HH:mm"))));

        GroupLayout layout = new GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
                layout.createParallelGroup(GroupLayout.Alignment.LEADING)
View Full Code Here


    public AbstractFormatter getFormatter(JFormattedTextField source) {
        Object value = source.getValue();
        DefaultFormatter formatter;
        if (value instanceof Date) {
            formatter = new DateFormatter();
        }
        else if (value instanceof Number) {
            formatter = new NumberFormatter();
        }
        else {
View Full Code Here

//------------------------ bind   
   
    private void configureComponents() {
        dateEchoField.setEditable(false);
        AbstractFormatter formatter = new DateFormatter(DateFormat.getDateTimeInstance());
        AbstractFormatterFactory tf = new DefaultFormatterFactory(formatter);
        dateEchoField.setFormatterFactory(tf);
    }
View Full Code Here

                                       - selectStart, 1);
        doc.setParagraphAttributes(selectStart, intervalLength, attr, replace);
    }

    public static int getCalendarField(final JFormattedTextField textField) {
        DateFormatter formatter = (DateFormatter)textField.getFormatter();
        Field[] fields = formatter.getFields(textField.getCaretPosition());

        for (int i = textField.getCaretPosition(); fields.length == 0 || i < 0; i--) {
            fields = formatter.getFields(i);
        }
        if (fields.length == 0) {
            int length = textField.getText().length();
            for (int i = textField.getCaretPosition(); fields.length == 0 || i > length; i++) {
                fields = formatter.getFields(i);
            }
        }
        return ((DateFormat.Field)fields[0]).getCalendarField();
    }
View Full Code Here

                                       - selectStart, 1);
        doc.setParagraphAttributes(selectStart, intervalLength, attr, replace);
    }

    public static int getCalendarField(final JFormattedTextField textField) {
        DateFormatter formatter = (DateFormatter)textField.getFormatter();
        Field[] fields = formatter.getFields(textField.getCaretPosition());

        for (int i = textField.getCaretPosition(); fields.length == 0 || i < 0; i--) {
            fields = formatter.getFields(i);
        }
        if (fields.length == 0) {
            int length = textField.getText().length();
            for (int i = textField.getCaretPosition(); fields.length == 0 || i > length; i++) {
                fields = formatter.getFields(i);
            }
        }
        return ((DateFormat.Field)fields[0]).getCalendarField();
    }
View Full Code Here

    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

        return factory;
    }

    private AbstractFormatter createFormatter(final Format format) {
        if (format instanceof DateFormat) {
            return new DateFormatter((DateFormat) format);
        } else if (format instanceof NumberFormat) {
            return new NumberFormatter((NumberFormat) format);
        } else {
            return new InternationalFormatter(format);
        }
View Full Code Here

  public Icon getIcon() {
    return popupButton.getIcon();
  }

  private void updateDatePickerFormat() {
    DateFormatter formatter;

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

    DefaultFormatterFactory factory = new DefaultFormatterFactory();
View Full Code Here

    public void testDateEditor_formatter() {
        spinner.setModel(new SpinnerDateModel());
        DateEditor dateEditor = new DateEditor(spinner);
        spinner.setEditor(dateEditor);
        final Date date1 = new Date(777);
        DateFormatter dateFormatter = ((DateFormatter) dateEditor.getTextField().getFormatter());
        dateFormatter.setMaximum(date1);
        assertSame(dateFormatter.getMaximum(), date1);
        assertSame(dateEditor.getModel().getEnd(), date1);
        final Date date2 = new Date(555);
        dateEditor.getModel().setEnd(date2);
        assertSame(dateFormatter.getMaximum(), date2);
        assertSame(dateEditor.getModel().getEnd(), date2);
        SpinnerDateModel old = (SpinnerDateModel) spinner.getModel();
        spinner.setModel(abstractModel);
        final Date date3 = new Date(555);
        old.setEnd(date3);
View Full Code Here

        formatter = new NumberFormatter( (NumberFormat)numberFormat );
        value = new Double( 0.0 );
      }
      else if ( attribValueLwr.equals( "date")) {
        numberFormat = DateFormat.getDateInstance();
        formatter = new DateFormatter( (DateFormat)numberFormat );     
        value = new Date();
      }
      else {
        try {
          formatter = new MaskFormatter( attribValueStr );
View Full Code Here

TOP

Related Classes of javax.swing.text.DateFormatter

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.