本文整理了Java中javax.swing.text.DateFormatter.<init>()
方法的一些代码示例,展示了DateFormatter.<init>()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateFormatter.<init>()
方法的具体详情如下:
包路径:javax.swing.text.DateFormatter
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!