Package javax.swing.text

Examples of javax.swing.text.DateFormatter


    dateField.setFormatterFactory(new JFormattedTextField.AbstractFormatterFactory()
    {
      public JFormattedTextField.AbstractFormatter getFormatter(final JFormattedTextField tf)
      {
        return new DateFormatter(timeFormat) {
          // allow to clear the field
          public Object stringToValue(final String text) throws ParseException
          {
            return "".equals(text) ? null : super.stringToValue(text);
          }
View Full Code Here


    JSpinner s = new JSpinner(m);
    JSpinner.DateEditor e = new JSpinner.DateEditor(s);
    harness.check(e.getFormat(), DateFormat.getInstance());
    harness.check(e.getLayout(), e);
    JFormattedTextField ftf = e.getTextField();
    DateFormatter nf = (DateFormatter) ftf.getFormatter();
    harness.check(nf.getMinimum(), null);
    harness.check(nf.getMaximum(), null);
   
    m = new SpinnerDateModel(new Date(50L), new Date(0L), new Date(100L),
            Calendar.MILLISECOND);
    s = new JSpinner(m);
    e = new JSpinner.DateEditor(s);
    harness.check(e.getFormat(), DateFormat.getInstance());
    ftf = e.getTextField();
    nf = (DateFormatter) ftf.getFormatter();
    harness.check(nf.getMinimum(), new Date(0L));
    harness.check(nf.getMaximum(), new Date(100L));
   
    // try null argument
    boolean pass = false;
    try
      {
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 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

                            jp2.add(jl,BorderLayout.EAST);
                            break;
                        case java.sql.Types.DATE:
                        case java.sql.Types.TIME:
                        case java.sql.Types.TIMESTAMP:
                            DateFormatter df = new DateFormatter(DateFormat.getDateInstance());
                            if(tiposql == java.sql.Types.TIME)
                                df = new DateFormatter(DateFormat.getTimeInstance());
                            else if(tiposql == java.sql.Types.TIMESTAMP || jdbcDriverURL.indexOf("oracle") != -1)
                                df = new DateFormatter(DateFormat.getDateTimeInstance());
                            if(tiposql != java.sql.Types.TIME)
                            {
                                dpo = new DatePickerObserver (df);
                                dpo.setValue(new Date());
                                dpo.setPreferredSize(dimTexto);
View Full Code Here

            }
        }
        else if(clase == java.sql.Date.class || clase == java.sql.Timestamp.class)
        {
            try {
                DateFormatter df = new DateFormatter(DateFormat.getDateTimeInstance());
                DatePickerObserver dpo = new DatePickerObserver (df);
                if(valor == null)
                    dpo.setValue(new Date());
                else if(valor instanceof java.sql.Date)
                    dpo.setValue(new Date(((java.sql.Date)valor).getTime()));
View Full Code Here

        return df;
    }

    public void setDateFormat(java.text.DateFormat df) {
        df.setLenient(false);
        DateFormatter aDateFormatter = new DateFormatter(df);
        aDateFormatter.setAllowsInvalid(false);
        setFormatter(aDateFormatter);
        this.df = df;
    }
View Full Code Here

        return df;
    }

    public void setDateFormat(java.text.DateFormat df) {
        df.setLenient(false);
        DateFormatter aDateFormatter = new DateFormatter(df);
        aDateFormatter.setAllowsInvalid(false);
        setFormatter(aDateFormatter);
        this.df = df;
    }
View Full Code Here

        return df;
    }

    public void setDateFormat(java.text.DateFormat df) {
        df.setLenient(false);
        DateFormatter aDateFormatter = new DateFormatter(df);
        aDateFormatter.setAllowsInvalid(false);
        setFormatter(aDateFormatter);
        this.df = df;
    }
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.