Java 如何在JSpinner上仅显示日期

Java 如何在JSpinner上仅显示日期,java,swing,date,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请尝试以下操作: Sim

我有一个
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()));

请尝试以下方法:

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

您需要更改编辑器将使用的格式,因为(它显示小时和分钟,但我相信您已经获得jist)几天前就尝试过了,通常我只得到了
IllegalArgumentException
。您在4天前回答了自己关于此主题的问题
我刚刚得到了IllegalArgumentException。
我们来看看这个问题中的代码。当您使用时间对象时,您正在尝试格式化日期。你不认为那会引起问题吗?当你问一个问题时,发布一个适当的演示问题的帖子,这样我们就有了所有的信息。你需要更改编辑将使用的格式,例如(它显示小时和分钟,但我相信你得到了jist)几天前尝试过的格式,通常我只会收到
IllegalArgumentException
。您在4天前回答了自己关于此主题的问题
我刚刚得到了IllegalArgumentException。
我们来看看这个问题中的代码。当您使用时间对象时,您正在尝试格式化日期。你不认为那会引起问题吗?当你问一个问题时,张贴一篇适当的文章来演示这个问题,这样我们就有了所有的信息。