web-dev-qa-db-ja.com

何が良いJava date-chooser Swing GUIウィジェット?

良いものは何ですかJava Swing date-chooser components?これまでのところ、実際に見つけたのはこれら2つだけです:

  • JCalendar -これは、基礎となるルックアンドフィールを使用するため、かなり優れています。
  • SwingX プロジェクトのJXMonthView-独自のルックアンドフィールを使用するほど良くない

これらはどちらも、私がWebページで見たものと比較すると、少し不格好に見えます。たとえば、複数の月を同時に見るのはいいかもしれません。誰か他の良いウィジェットを知っていますか?

23
oxbow_lakes

最近、Swing GUIを含む個人プロジェクトにMicroba DatePicker( http://microba.sourceforge.net/ )を見つけて使用しましたが、実際、このコントロールの実装方法がとても気に入りました。また、ライセンスはBSDなので、必要に応じてコントロールをカスタマイズし、商用目的で使用できます。

15
Abel Morelos

私はしばしば遅れますが、私が見た中で最高のものは: JDatePicker

(私が驚いたのは、週が日曜日で始まる-多くのカレンダーと同様に、日曜日はJava- -))

2
fencingCode

日付ピッカーのほとんどを試してみました。
LGoodDatePickerをお勧めします。

https://github.com/LGoodDatePicker/LGoodDatePicker

公正な開示:私は主​​な開発者です。

一般的な機能リストは次のとおりです(Githubから採用)。

  • 自動国際化。
  • (新しい)標準Java 8時間パッケージ。「Java.time」または「JSR-310」とも呼ばれます。
  • 日付の自動検証。
  • フォントと色は変更できます。
  • オプションのハイライトポリシーと拒否ポリシー。
  • 比較的コンパクトなソースコード(3つのコアクラス)。
  • DatePickerの作成に必要なコードは1行のみです。
  • デモプログラムとコードサンプルが含まれています。
  • 優れたJavadocs。
  • オープンソースライセンス。

以下のスクリーンショット:

LGoodDatePicker Screenshots

1
BlakeTNC

NachoCalendar もあります。

1
tuler

jCalendarに付属するjDateChooserは、日付の最適なコンポーネントです。日付ピッカーから日付を取得する方法は次のとおりです。

//dat is name given to datepicker component
int day=dat.getJCalendar().getDayChooser().getDay();
int month=dat.getJCalendar().getMonthChooser().getMonth();
int year=dat.getJCalendar().getYearChooser().getYear();
String dateNow=year+"/"+month+"/"+day;
System.out.println(dateNow);

//***************************************************
//For setting date of date picker:
dat.setDateFormatString("dd-MM-yyyy");
Calendar currentDate = Calendar.getInstance();
dat.setDate(currentDate.getTime());
0
Ajinkya Jagtap