java - 如何在 JSpinner 上只显示日期

标签 java swing date jspinner

<分区>

我有一个 JSpinner 我只想在其中显示日期(没有时间)。

这是我的做法:

SpinnerDateModel model = new SpinnerDateModel();
model.setCalendarField(Calendar.DAY_OF_YEAR);
dataRozpoczeciaSpinner = new JSpinner();
dataRozpoczeciaSpinner.setModel(model);

但时间也显示:27.05.68 00:00

最佳答案

只需尝试以下操作:

SimpleDateFormat model = new SimpleDateFormat("dd.MM.yy");
dataRozpoczeciaSpinner = new JSpinner(new SpinnerDateModel());
dataRozpoczeciaSpinner.setEditor(new JSpinner.DateEditor(dataRozpoczeciaSpinner, model.toPattern()));

关于java - 如何在 JSpinner 上只显示日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30886075/

相关文章:

javascript - 如何仅允许相等且较小的日期

Java 日历返回错误的月份

java - 什么是 "localized message"?

java - 在编辑文本中查找\n android

java - 无法读取重复字符

java - 如何将 thread.sleep 转换为 javax.swing.timer?

java - 为 JTable 中第一列的单元格加载 JList

java - 使用 HttpClient 在 java 中的连接池

java - 写入资源路径中的文件时出现 NullPointerException

php显示错误的日期