16

我正在使用 java swing 应用程序。在那个应用程序中,我必须花时间从用户那里输入。我需要暂时制作一个 JSpinner,仅采用 hh:mm am/pm 格式。我在属性中搜索但无法获得这种格式。

请建议我以 hh:mm am/pm 格式显示时间。我感谢您提出的所有宝贵建议。

4

2 回答 2

15

您可以像这样设置编辑器和日期模型:

SpinnerDateModel model = new SpinnerDateModel();
model.setCalendarField(Calendar.MINUTE);

spinner= new JSpinner();
spinner.setModel(model);
spinner.setEditor(new JSpinner.DateEditor(spinner, "h:mm a"));
于 2010-10-02T12:19:00.667 回答
8

感谢您回答纪尧姆。做了一个小改动后,你的答案对我有用,即

spinner.setEditor(new JSpinner.DateEditor(spinner, "h:mm a"));

这给了我一个合适的格式。

于 2010-10-02T13:19:12.577 回答