• ベストアンサー

Javaでカレンダー作成

Java超初心者です。 JavaでSwingを使ってカレンダーを作ることになったんですが、 カレンダーに日付を表示する方法がわかりません。 JButtonで縦6個、横7個の計42個のボタンを作り、 そのボタン1個1個に起動した月の日付を表示する カレンダーを作りたいんです。 Calendarクラスでモデルを作った後に、そのクラスをどのように 利用してボタン1個1個に日付を表示させればいいのでしょうか? 説明してくれる方、よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

Calender クラスで、その月の1日の日付を入れたインスタンスを得れば、その日の曜日に対応した数値を得ることが出来ます。 Method名はAPI仕様書で確認して下さい。 これを得たら、一行目の、この個数まで空文字列表示でボタンを埋めて、次からは、1から順にボタンに表示していけばよいかと思います。 .setLayout(new GridLayout(rows,cols)); で、配置すれば、通常は、横書き優先でrows個入れたら、下へ行を連ねていくので、何個目で改行とか考えなくても自動配置されますよ。

augoogoo
質問者

お礼

ご回答ありがとうございます。 参考にしてやってみます。

関連するQ&A