【问题标题】:How to show only date on JSpinner [duplicate]如何在 JSpinner 上仅显示日期 [重复]
【发布时间】:2015-06-17 08:23:17
【问题描述】:

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

这就是我的工作:

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

但也显示时间:27.05.68 00:00

【问题讨论】:

  • 您需要更改编辑器将使用的格式,example(它显示小时和分钟,但我相信您明白了)
  • 几天前试过了,通常我只是得到IllegalArgumentException
  • 您在 4 天前就该主题回答了自己的问题。 I just get IllegalArgumentException. 看看你在那个问题中的代码。您在使用时间对象时尝试格式化日期。你不认为这可能会导致问题吗?当您提出问题时,请发布适当的 SSCCE 来展示问题,以便我们掌握所有信息。

标签: java swing date jspinner


【解决方案1】:

只需尝试以下操作:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-03-14
    • 1970-01-01
    • 2021-07-24
    • 2019-07-11
    • 1970-01-01
    • 2018-09-23
    • 2017-12-08
    • 1970-01-01
    相关资源
    最近更新 更多