2012-01-30 56 views
3

我正在尋找一個Swing組件,它可以做與Windows 7日期和時間選取器一樣的事情(甚至更好)。他們看起來如此:日期時間選擇器喜歡在Windows中

Windows 7 example

而且具有以下特點,我需要:

  • 你不能輸入無效值(輸入時價值被忽略,而不是當你離開現場)
  • 它允許持續更新字段,直到用戶進行第一次更改(查看Windows 7中的時間設置)
  • 您可以一次選擇和更改一個位置 - 不是一次全部文本(如此冒號d點不能被刪除)
  • 向上和向下按鈕
  • 日曆按鈕(但它是可選的,而對我來說)

我已經試過的JSpinner用DateEditor,但它不具備這個功能。 JXDatePicker只添加日曆按鈕。

通常我正在尋找一種讓用戶以強大而簡單的方式輸入日期和時間的好方法。 Windows 7解決方案似乎相當不錯。

謝謝!

+0

可能重複[什麼是良好的Java日期選擇器Swing GUI小部件?](http://stackoverflow.com/questions/1339354/what-are-good-java-date- chooser-swing-gui-widgets) – Qwerky 2012-01-30 12:29:03

+1

@Qwerky這個問題只關於日期選擇器。只有一個要求 - 好看。我在問 - 兩個 - 時間和日期。 – Andrej 2012-01-30 13:49:02

+1

@mKorbel你爲什麼刪除標籤「timepicker」?我不僅對日期選擇器感興趣。 – Andrej 2012-01-30 14:10:43

回答

3

最好的和免費DatePickers周圍是JXDatePickerJCalendar,在這兩種情況下都存在着重約DateFocus解決方法的正確實施,及優質Renderer and EditorJTree/JTreeTable/JTable

您的需求--->所有這些funcionalities實施默認情況下,不從你的問題說清楚究竟什麼是錯的,我Win7JXDatePickerJCalendar,但我從來沒有看到這些問題,

中,你必須實現自己的解決方法兩種情況作爲hollydays(等),,

+0

謝謝,但我沒有看到JXDatePicker中的任何上下按鈕......它也不限制用戶選擇,您可以選擇組件的全部內容並將其放在那裏...... – Andrej 2012-01-30 13:44:26

+1

JCalendar只是約會日期。它不能用於時間輸入。 – Andrej 2012-01-30 13:52:23

+0

請兩個API都是完全可配置的,包括日期/時間格式,下載code_source和所需的自定義是/關於您對Java基本類的瞭解,來自Swing的未成年人 – mKorbel 2012-01-30 13:59:30