Class DatePickerFormatter

java.lang.Object
javax.swing.JFormattedTextField.AbstractFormatter
org.jdesktop.swingx.calendar.DatePickerFormatter
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
DatePickerFormatter.DatePickerFormatterUIResource

public class DatePickerFormatter extends JFormattedTextField.AbstractFormatter
Default formatter for the JXDatePicker component. It can handle a variety of date formats.
Author:
Joshua Outwater
See Also:
  • Constructor Details

    • DatePickerFormatter

      public DatePickerFormatter()
      Instantiates a formatter with the localized format patterns defined in the swingx.properties. These formats are localizable and fields may be re-arranged, such as swapping the month and day fields. The keys for localizing these fields are:
      • JXDatePicker.longFormat
      • JXDatePicker.mediumFormat
      • JXDatePicker.shortFormat
    • DatePickerFormatter

      public DatePickerFormatter(DateFormat[] formats)
      Instantiates a formatter with the given date formats. If the array is null, default formats are created from the localized patterns in swingx.properties. If empty?
      Parameters:
      formats - the array of formats to use. May be null to use defaults or empty to do nothing (?), but must not contain null formats.
    • DatePickerFormatter

      public DatePickerFormatter(Locale locale)
      Instantiates a formatter with default date formats in the given locale. The default formats are created from the localized patterns in swingx.properties.
      Parameters:
      locale - the Locale the use for the default formats.
    • DatePickerFormatter

      public DatePickerFormatter(DateFormat[] formats, Locale locale)
      Instantiates a formatter with the given formats and locale. PENDING JW: makes no sense as a public constructor because the locale is ignored if the formats are null. So has same public behaviour as the constructor with formats only ...
      Parameters:
      formats - DateFormat array
      locale - Locale
  • Method Details