- ベストアンサー
Javaでカレンダー作成
Java超初心者です。 JavaでSwingを使ってカレンダーを作ることになったんですが、 カレンダーに日付を表示する方法がわかりません。 JButtonで縦6個、横7個の計42個のボタンを作り、 そのボタン1個1個に起動した月の日付を表示する カレンダーを作りたいんです。 Calendarクラスでモデルを作った後に、そのクラスをどのように 利用してボタン1個1個に日付を表示させればいいのでしょうか? 説明してくれる方、よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Calender クラスで、その月の1日の日付を入れたインスタンスを得れば、その日の曜日に対応した数値を得ることが出来ます。 Method名はAPI仕様書で確認して下さい。 これを得たら、一行目の、この個数まで空文字列表示でボタンを埋めて、次からは、1から順にボタンに表示していけばよいかと思います。 .setLayout(new GridLayout(rows,cols)); で、配置すれば、通常は、横書き優先でrows個入れたら、下へ行を連ねていくので、何個目で改行とか考えなくても自動配置されますよ。
お礼
ご回答ありがとうございます。 参考にしてやってみます。