welcome: please sign in

ページのコンテンツをアップロード

下記のページ名のコンテンツをアップロードすることができます。 もしページ名を変更すれば、別のページのコンテンツをアップロードすることもできます。 ページ名が空の場合、ファイル名からページ名を決定します。

ページコンテンツを格納したファイル
ページ名
コメント

location: クリック時の処理(2)

クリック時の処理(2)

つぎのようなプログラムを書きます。

マウスのボタンがどのピースの位置で押されたか判定し、 そのピースの位置を四角く塗りつぶします。

数字6のところで押されたらこのように表示される。

マウスが押されたときの処理はmousePressedに書き、 表示の処理はpaintComponentに書きます。

処理に必要なデータは属性値(インスタンス変数の値)として記憶します。

クリックされた位置により cx, cy の値を次のように設定することにします。

次に、paintComponent内でこの値を使って 長方形を描きます。

数字6のところで押されたときは

となり、上の実行例のようになります。


演習

?の2箇所を書き、プログラムを完成させなさい。