2010-10-02 59 views
16

我正在java swing應用程序中工作。在那個應用程序中,我必須花時間從用戶輸入。 我只需要以hh:mm am/pm格式創建一個JSpinner。我在屬性中搜索,但無法獲得這種格式。爲jspinner設置時間格式

請建議我以hh:mm am/pm格式顯示時間。我感謝你所有寶貴的建議。

回答

15

您可以設置一個這樣的編輯器和一個日期型號:

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

spinner= new JSpinner(); 
spinner.setModel(model); 
spinner.setEditor(new JSpinner.DateEditor(spinner, "h:mm a")); 
+0

感謝您的回答。但上面的代碼給我的結果是「dd-mm-yyyy」格式。我需要hh:mm am/pm格式。只有合適的格式才能通過,而不是「dd-mm-yyyy」以獲取時間,單位爲hm:am/pm格式。 – Toman 2010-10-02 13:11:35

+0

我修改了格式 – Guillaume 2010-10-02 13:22:57

+0

@Guillaume感謝Guillaume給出了一個很好的例子。 – 2014-01-01 06:54:53

8

謝謝回答紀堯姆。在做出一些小改動後,我的答案正在爲我工​​作,例如:

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

這給了我一個適當的格式。

相關問題