SetDaysFrameの設計残すところもあとわずかとなりました。一体、何人がここまで読んでくれるのかという不安もありますが、日付を設定するクラスSetDaysFrameを設計しましょう。
SetDaysFrameのすることはズバリ
です。メソッドhandleEventでこの処理をさせることにしました。
日付を設定する方法は色々考えられます。ここではテキストフィールドに直接 値を入力してもらうことにします。そのためのインスタンス変数として
birthdayYearField, birthdayMonthField, birthdayDateField
calcYearField, calcMonthField, calcDateField
を準備します。また
OKButton
cancelButton
もインスタンス変数にしときます。
あとは設定された日付を反映させるyourBiorhythmと、反映した結果の再描画を指示するためにbiorhythmCanvasをインスタンス変数にして設計完了です。