Java微调器JSpinner想设置自定义日期

问题描述

我有 JSpinner 作为下面给出的日期格式。它只需要当前时间作为值。但我的问题是我想让它像认值一样为 12:00 am|11-11-2021(除自定义值外的任何值)。

From_spinner = new JSpinner(); 
From_spinner.setEnabled(true);
From_spinner.setFont(new Font("Bitstream Charter",Font.PLAIN,20));                        
From_spinner.setModel(new SpinnerDateModel(new Date(),null,java.util.Calendar.HOUR_OF_DAY));
JSpinner.DateEditor te1 = new JSpinner.DateEditor(From_spinner,"hh:mm aa|dd-MM-yyyy"); 

解决方法

https://www.tutorialspoint.com/java/util/calendar_setfield1.htm 您可以使用日历的自定义对象并将其用作 JSpinner 值。 示例根据需要在对象中设置年份和日期,并在微调器中使用它。