javax.swing.text.DateFormatter.<init>()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(8.4k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中javax.swing.text.DateFormatter.<init>()方法的一些代码示例,展示了DateFormatter.<init>()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateFormatter.<init>()方法的具体详情如下:
包路径:javax.swing.text.DateFormatter
类名称:DateFormatter
方法名:<init>

DateFormatter.<init>介绍

暂无

代码示例

代码示例来源:origin: net.sf.nachocalendar/nachocalendar

@Override
  public AbstractFormatter getFormatter(final JFormattedTextField tf) {
    return new DateFormatter(dateFormat);
  }
};

代码示例来源:origin: stackoverflow.com

DateFormatter dateFormatter = new DateFormatter(dateFormat) {
     @Override
     public Object stringToValue(String text) throws ParseException {
       if(!getFormattedTextField().hasFocus())
         if (text.length() != 4) {
           return null;
         }
       return super.stringToValue(text);
     }            
   };

代码示例来源:origin: stackoverflow.com

JFormattedTextField dateField = new JFormattedTextField(new DateFormatter(/*...*/));?

代码示例来源:origin: stackoverflow.com

@EnableWebMvc
@Configuration
public class WebConfiguration extends WebMvcConfigurerAdapter {

  // ...

  @Override
  public void addFormatters( final FormatterRegistry registry ) {
    registry.addFormatterForFieldType( java.sql.Date.class, new DateFormatter() );
  }

  // ... 
}

代码示例来源:origin: stackoverflow.com

@Override
public void addFormatters(FormatterRegistry registry) {
  registry.addFormatter(dateFormatter);
}

@Autowired
private DateFormatter dateFormatter;

@Bean
public DateFormatter dateFormatter() {
  return new DateFormatter();
}

代码示例来源:origin: stackoverflow.com

@Override
protected void installFormatters(FormatterRegistry registry) {
 // Register the default date formatter provided by Spring
 registry.addFormatter(new DateFormatter("dd/MM/yyyy"));
} }

代码示例来源:origin: stackoverflow.com

SimpleDateFormat f = new java.text.SimpleDateFormat("MM/dd/yyyy");
f.setLenient(false);
jFormattedTextField1.setFormatterFactory(
  new javax.swing.text.DefaultFormatterFactory(
    new javax.swing.text.DateFormatter(f)));

代码示例来源:origin: stackoverflow.com

DateFormatter df = new DateFormatter(new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"));
DefaultFormatterFactory factory = new DefaultFormatterFactory(); // other ctors possible
factory.setDefaultFormatter(df); // here simple default solution
ftf.setFormatterFactory(factory);

代码示例来源:origin: stackoverflow.com

JFormattedTextField formattedTextField1 = new JFormattedTextField();
formattedTextField1.setFormatterFactory(new DefaultFormatterFactory(new DateFormatter(DateFormat.getDateInstance(DateFormat.SHORT))));
formattedTextField1.setValue(new Date());

代码示例来源:origin: stackoverflow.com

DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
 DateFormatter formatter = new DateFormatter(format);  
 format.setLenient(false);  
 formatter.setAllowsInvalid(false);  
 formatter.setOverwriteMode(true);  
 JFormattedTextField formattedTextField = new JFormattedTextField(formatter);
 formattedTextField.setValue(new Date());
 formattedTextField.addKeyListener(new KeyAdapter() {
   @Override
   public void keyPressed(KeyEvent evt) {
     //System.out.println(evt.getKeyChar());
     //TODO
   }
 });

代码示例来源:origin: net.sf.nachocalendar/nachocalendar

/**
 * Returns a formatted DateField.
 */
public static DateField createDateField(final String formatter, final Locale userLocale) {
  requiredLocale = userLocale;
  requiredFormatter = new DateFormatter(new java.text.SimpleDateFormat(formatter, userLocale));
  FormatSymbols.getDefaultInstance().setRequiredLocale(requiredLocale);
  final DateField retorno = new DateField(requiredFormatter);
  configureDateField(retorno);
  return retorno;
}

代码示例来源:origin: stackoverflow.com

public static void main(String[] args) {
  JFrame jFrame = new JFrame();
  jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  jFrame.setLayout(new BorderLayout());
  jFrame.setPreferredSize(new Dimension(500, 500));

  final JFormattedTextField comp = new JFormattedTextField();
  comp.setFormatterFactory(new DefaultFormatterFactory(new DateFormatter(new SimpleDateFormat(
      "H'h' mm'm'"))));
  comp.setValue(Calendar.getInstance().getTime());

  comp.addPropertyChangeListener("value", new PropertyChangeListener() {

    @Override public void propertyChange(PropertyChangeEvent evt) {
      System.out.println(comp.getValue());

    }
  });

  jFrame.getContentPane().add(comp, BorderLayout.CENTER);

  jFrame.pack();
  jFrame.setVisible(true);
}

代码示例来源:origin: Baralga/baralga

/**
 * This method initializes startField.
 * @return javax.swing.JTextField
 */
private JFormattedTextField getStartField() {
  if (startField == null) {
    final DateFormatter dateFormatter = new DateFormatter(new SmartTimeFormat());
    startField = new JFormattedTextField(dateFormatter);
    dateFormatter.install(startField);
  }
  return startField;
}

代码示例来源:origin: Baralga/baralga

/**
 * This method initializes endField.
 * @return javax.swing.JFormattedTextField
 */
private JFormattedTextField getEndField() {
  if (endField == null) {
    final DateFormatter dateFormatter = new DateFormatter(new SmartTimeFormat());
    endField = new JFormattedTextField(dateFormatter);
    dateFormatter.install(endField);
  }
  return endField;
}

代码示例来源:origin: org.jspresso.framework/jspresso-ulc-components-client

DateFormatter formatter = new DateFormatter(new NullableSimpleDateFormat(
  args.get(DateFieldConstants.FORMAT_PATTERN_KEY,
    ((SimpleDateFormat) DateFormat.getDateInstance(DateFormat.SHORT))

代码示例来源:origin: org.opentcs.thirdparty.jhotdraw/jhotdraw

/**
 * Returns an AbstractFormatterFactory suitable for the passed in
 * Object type.
 */
private AbstractFormatterFactory getDefaultFormatterFactory(Object type) {
  if (type instanceof DateFormat) {
    return new DefaultFormatterFactory(new DateFormatter((DateFormat) type));
  }
  if (type instanceof NumberFormat) {
    return new DefaultFormatterFactory(new NumberFormatter(
        (NumberFormat) type));
  }
  if (type instanceof Format) {
    return new DefaultFormatterFactory(new InternationalFormatter(
        (Format) type));
  }
  if (type instanceof Date) {
    return new DefaultFormatterFactory(new DateFormatter());
  }
  if (type instanceof Number) {
    AbstractFormatter displayFormatter = new NumberFormatter();
    ((NumberFormatter) displayFormatter).setValueClass(type.getClass());
    AbstractFormatter editFormatter = new NumberFormatter(
        new DecimalFormat("#.#"));
    ((NumberFormatter) editFormatter).setValueClass(type.getClass());
    return new DefaultFormatterFactory(displayFormatter,
        displayFormatter, editFormatter);
  }
  return new DefaultFormatterFactory(new DefaultFormatter());
}

代码示例来源:origin: leMaik/swing-material

/**
 * Returns an AbstractFormatterFactory suitable for the passed in Object
 * type.
 */
private AbstractFormatterFactory getDefaultFormatterFactory(Object type) {
  if (type instanceof DateFormat) {
    return new DefaultFormatterFactory(new DateFormatter((DateFormat) type));
  }
  if (type instanceof NumberFormat) {
    return new DefaultFormatterFactory(new NumberFormatter(
        (NumberFormat) type));
  }
  if (type instanceof Format) {
    return new DefaultFormatterFactory(new InternationalFormatter(
        (Format) type));
  }
  if (type instanceof Date) {
    return new DefaultFormatterFactory(new DateFormatter());
  }
  if (type instanceof Number) {
    AbstractFormatter displayFormatter = new NumberFormatter();
    ((NumberFormatter) displayFormatter).setValueClass(type.getClass());
    AbstractFormatter editFormatter = new NumberFormatter(
        new DecimalFormat("#.#"));
    ((NumberFormatter) editFormatter).setValueClass(type.getClass());
    return new DefaultFormatterFactory(displayFormatter,
        displayFormatter, editFormatter);
  }
  return new DefaultFormatterFactory(new DefaultFormatter());
}

代码示例来源:origin: com.github.haifengl/smile-plot

DateFormatter dateFormatter = new DateFormatter(dateFormat);

代码示例来源:origin: org.jspresso/jspresso-swing-application

private IView<JComponent> createDatePropertyView(
  IDatePropertyDescriptor propertyDescriptor, IActionHandler actionHandler,
  Locale locale) {
 JDateField viewComponent = createJDateField(locale);
 DateFormat format = createDateFormat(propertyDescriptor, locale);
 viewComponent.getFormattedTextField().setFormatterFactory(
   new DefaultFormatterFactory(new DateFormatter(format)));
 JDateFieldConnector connector = new JDateFieldConnector(propertyDescriptor
   .getName(), viewComponent);
 connector.setExceptionHandler(actionHandler);
 adjustSizes(viewComponent, createFormatter(format),
   getDateTemplateValue(propertyDescriptor), Toolkit.getDefaultToolkit()
     .getScreenResolution() / 3);
 return constructView(viewComponent, null, connector);
}

代码示例来源:origin: net.sf.nachocalendar/nachocalendar

/**
 * Returns a formatted DateField.
 * 
 * @return a new formatted DatePanel
 */
public static DateField createDateField(final String formatter, final Locale userLocale) {
  requiredLocale = userLocale;
  requiredFormatter = new DateFormatter(new java.text.SimpleDateFormat(formatter, userLocale));
  FormatSymbols.getDefaultInstance().setRequiredLocale(requiredLocale);
  final DateField datefield = new DateField();
  datefield.setRenderer(new HolidayDecorator(new DefaultDayRenderer()));
  datefield.setHeaderRenderer(new DefaultHeaderRenderer());
  datefield.setModel(new HoliDayModel());
  return datefield;
}

相关文章