本文整理了Java中javax.swing.text.DateFormatter
类的一些代码示例,展示了DateFormatter
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。DateFormatter
类的具体详情如下:
包路径:javax.swing.text.DateFormatter
类名称:DateFormatter
暂无
代码示例来源:origin: dboissier/mongo4idea
private void updateTextFieldFormat() {
if (timeSpinner == null) return;
JFormattedTextField tf = ((JSpinner.DefaultEditor) timeSpinner.getEditor()).getTextField();
DefaultFormatterFactory factory = (DefaultFormatterFactory) tf.getFormatterFactory();
DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter();
// Change the date format to only show the hours
formatter.setFormat(timeFormat);
}
代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server
result.put(EXPIRES_AT, dateFormat.valueToString(refreshToken.getExpiration()));
result.put(EXP, refreshToken.getExpiration().getTime() / 1000L);
} catch (ParseException e) {
代码示例来源:origin: net.sf.nachocalendar/nachocalendar
@Override
public AbstractFormatter getFormatter(final JFormattedTextField tf) {
return new DateFormatter(dateFormat);
}
};
代码示例来源:origin: stackoverflow.com
dateFormat.applyPattern(dateFormatString);
dateFormatter = new DateFormatter();
dateFormatter.setCommitsOnValidEdit(true);
dateFormatter.setAllowsInvalid(false);
dateFormatter.setOverwriteMode(true);
dateFormatter.setFormat(dateFormat);
DefaultFormatterFactory factory = editor.getFormatterFactory() instanceof DefaultFormatterFactory
? (DefaultFormatterFactory) editor.getFormatterFactory()
代码示例来源: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: 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: com.eas.platypus/platypus-js-calendar-widget
} else {
try {
Object value = super.stringToValue(text);
if (super.valueToString(value).trim().length() != text.trim().length()) {
throw new ParseException(text, text.length() - 1);
try {
String complementedText = text.substring(0, text.length() - DATETIME_FORMAT_TAIL.length()) + "00:00:00";
Object value = super.stringToValue(complementedText);
if (!super.valueToString(value).equals(complementedText)) {
throw new ParseException(complementedText, complementedText.length() - 1);
代码示例来源:origin: net.sf.nachocalendar/nachocalendar
/**
* Setter for property allowsInvalid.
*
* @param showOkCancel
* New value of property showOkCancel.
*
*/
public void setAllowsInvalid(final boolean b) {
final boolean old = formatter.getAllowsInvalid();
formatter.setAllowsInvalid(b);
firePropertyChange("allowsInvalid", old, b);
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-team-commons
@Override
public Object stringToValue (String text) throws java.text.ParseException {
if (text == null || text.trim().isEmpty()) {
return null;
}
return super.stringToValue(text);
}
};
代码示例来源:origin: com.eas.platypus/platypus-js-calendar-widget
final JSpinner.DateEditor dEditor = new JSpinner.DateEditor(_spinner, lFormat.toPattern());
DateFormatter df = new OptimisticDateFormatter(lFormat);
df.setAllowsInvalid(false);
df.setOverwriteMode(true);
dEditor.getTextField().setFormatterFactory(new DefaultFormatterFactory(df));
dEditor.getTextField().setEditable(editable);
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdi
/**
* Create a new time spinner.
* @param format
*/
public TimeSpinner(String format)
{
SpinnerDateModel model = new SpinnerDateModel();
setModel(model);
DateEditor editor = new DateEditor(this, format);
setEditor(editor);
tf = ((DateEditor)this.getEditor()).getTextField();
tf.setEditable(true);
DefaultFormatterFactory factory = (DefaultFormatterFactory)tf.getFormatterFactory();
DateFormatter formatter = (DateFormatter)factory.getDefaultFormatter();
formatter.setAllowsInvalid(false);
}
代码示例来源:origin: baishui2004/common_gui_tools
public void focusLost(FocusEvent event) {
JFormattedTextField field = (JFormattedTextField) event.getSource();
String value = field.getText().trim();
if (value.length() == 8 || value.length() == 10) {
String mayDate = value.replace("-", "").replace(".", "").replace(",", "");
if (mayDate.length() == 8) {
try {
format_yyyyMMdd.parse(mayDate);
field.setText(mayDate.substring(0, 4) + "-" + mayDate.substring(4, 6) + "-"
+ mayDate.substring(6, 8) + " 00:00:00");
} catch (ParseException e) {
GuiUtils.log(e);
}
}
}
if (value.length() != 0 && !field.isEditValid()) {
SimpleDateFormat dateFormat = (SimpleDateFormat) (((DateFormatter) field.getFormatter())
.getFormat());
showMessage(
"时间格式必须为\"yyyyMMdd\"或\"yyyy-MM-dd\"或\"yyyy.MM.dd\"或\"yyyy,MM,dd\"或\""
+ dateFormat.toPattern() + "\"!", "警告", JOptionPane.WARNING_MESSAGE);
field.setText("");
}
}
代码示例来源: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: 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: org.netbeans.api/org-netbeans-modules-bugtracking
@Override
public Object stringToValue (String text) throws ParseException {
if (text == null || text.isEmpty()) {
return null;
} else {
Date date = (Date) super.stringToValue(text);
return new IssueScheduleInfo(date);
}
}
代码示例来源:origin: org.activecomponents.jadex/jadex-applications-bdiv3
/**
* Create a new time spinner.
* @param format
*/
public TimeSpinner(String format)
{
SpinnerDateModel model = new SpinnerDateModel();
setModel(model);
DateEditor editor = new DateEditor(this, format);
setEditor(editor);
tf = ((DateEditor)this.getEditor()).getTextField();
tf.setEditable(true);
DefaultFormatterFactory factory = (DefaultFormatterFactory)tf.getFormatterFactory();
DateFormatter formatter = (DateFormatter)factory.getDefaultFormatter();
formatter.setAllowsInvalid(false);
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-ui
@Override
public void stateChanged(ChangeEvent e) {
if (spinner.equals(e.getSource())) {
if (spinner.isVisible()) {
Date d = (Date) spinner.getValue();
log.trace("date: " + d);
TimeZone tz = ((SimpleDateFormat) ((DateFormatter) ((DefaultEditor) spinner.getEditor()).getTextField().getFormatter()).getFormat()).getTimeZone();
picker.setTimeZone(tz);
picker.setDate(d);
picker.revalidate();
spinner.revalidate();
spinner.setMinimumSize(spinner.getPreferredSize());
}
}
}
代码示例来源:origin: stackoverflow.com
JFormattedTextField dateField = new JFormattedTextField(new DateFormatter(/*...*/));?
代码示例来源:origin: mitreid-connect/OpenID-Connect-Java-Spring-Server
result.put(EXPIRES_AT, dateFormat.valueToString(accessToken.getExpiration()));
result.put(EXP, accessToken.getExpiration().getTime() / 1000L);
} catch (ParseException e) {
代码示例来源:origin: stackoverflow.com
DateFormatter formatter = (DateFormatter) factory.getDefaultFormatter();
formatter.setFormat( timeFormat );
内容来源于网络,如有侵权,请联系作者删除!