ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Javaの課題丸投げコミュのドラッグしマウスカーソルの位置に点を描画

  • mixiチェック
  • このエントリーをはてなブックマークに追加
Java超初心者で授業についていけなく挫折中です。
全然、理解できてなく…
先生の『ではやってみてください』で沈黙の重い空気の中
何をどうしてどうやったらいいのかも分からないまま
ここにきてみました。
できる人はやってできない人はやらない・・・
つらい・・・涙

教科書の問題にプラス
?点で描く
?線で描く(修正)
?色の選択(機能追加)
?消去ボタン
・・・とボードにかかれてます。
↓ここにどう追加したらよいのでしょうか?

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;

/*
<applet code="MyClass1" width=300 height=200>
</applet>
*/

public class MyClass1 extends Applet implements MouseMotionListener{
// マウスの位置を格納するフィールドの定義
private int x[] = new int [1000];
private int y[] = new int [1000];
private int num = -1;

public void init(){// イベントリスナを登録する。
addMouseMotionListener(this);
}

public void paint(Graphics g){
int i;

for (i = 1; i < num; i++){// マウス位置に点を描く。
g.fillRect(x[i], y[i], 2, 2);
}
}


public void mouseDragged(MouseEvent me){// 点の数をインクリメントする。
num++;
if (num >= 1000){
num = 0;
}
// 現在のマウス位置を取得する。
x[num] = me.getX();
y[num] = me.getY();
// paintメソッドを呼び出す。
repaint();
}

public void mouseMoved(MouseEvent me){
// 何もしない。
}
}

コメント(2)

もけさん>親切にどうもありがとうございました。全然授業についてけない私ですががんばっていきます。どうしたら楽しくなるのか・・・またよろしくお願いします!

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Javaの課題丸投げ 更新情報

Javaの課題丸投げのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。