340908 平野貴仁

月は、未明に南中する満月をすぎた月になるように半円と半楕円で形を表現しました。雪だるまは月明かりにぼんやりと照らし出される姿となるように明るさの異なる円を重ねて影を表現しました。雪だるまの目は、円で表現しました。雪だるまの口は、矩形で表現しています。

マウスのボタンをおすと、x座標とy座標を格納したPointオブジェクトをVectorオブジェクトの要素に加えます。描画するときに、Vectorオブジェクトの要素を順に抜き出し、その座標にイメージを描画します。

Panel, Label, TextField, Button, ScrollPane, Canvas, PopupMenu, MenuなどのGUI部品を使っています。

コンテキストメニューについて説明します。

Image-Snow
マウスのボタンを押すと、file:///nchome/g340908/java/Kadai1209/Kadai1125.pngを雪だるまの奥、月の手前に描画します。このメニューは、選択しているときは、チェックがつきます。
Image-Star
マウスのボタンを押すと、file:///nchome/g340908/java/Kadai1209/Kadai1202.pngを雪だるまの奥、月の奥に描画します。このメニューは、選択しているときは、チェックがつきます。
Edit-Redo All
Imageメニューで指定されたイメージを、すべて削除します。このメニューは、利用できないときは、無効に、利用できるときは、有効になります。
Edit-Undo All
Imageメニューで指定されたイメージを、すべて復元します。このメニューは、利用できないときは、無効に、利用できるときは、有効になります。
Edit-Redo
Imageメニューで指定されたイメージで、直前に追加されたものを削除します。このメニューは、利用できないときは、無効に、利用できるときは、有効になります。
Edit-Undo
Imageメニューで指定されたイメージで、直前に削除されたものを復元します。このメニューは、利用できないときは、無効に、利用できるときは、有効になります。

マウスのボタンを押すと、そのx座標とy座標をテキストフィールドに表示します。OKで、その座標にイメージを描画します。