チョコミントアイス

Java超初心者です。
JavaでSwingを使ってカレンダーを作ることになったんですが、
カレンダーに日付を表示する方法がわかりません。

JButtonで縦6個、横7個の計42個のボタンを作り、
そのボタン1個1個に起動した月の日付を表示する
カレンダーを作りたいんです。

Calendarクラスでモデルを作った後に、そのクラスをどのように
利用してボタン1個1個に日付を表示させればいいのでしょうか?
説明してくれる方、よろしくお願いします。

A 回答 (1件)

Calender クラスで、その月の1日の日付を入れたインスタンスを得れば、その日の曜日に対応した数値を得ることが出来ます。


Method名はAPI仕様書で確認して下さい。
これを得たら、一行目の、この個数まで空文字列表示でボタンを埋めて、次からは、1から順にボタンに表示していけばよいかと思います。

.setLayout(new GridLayout(rows,cols));
で、配置すれば、通常は、横書き優先でrows個入れたら、下へ行を連ねていくので、何個目で改行とか考えなくても自動配置されますよ。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/11/27 20:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報