【初心者】Java質問・相談スレッド94【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0716662
2006/12/06(水) 23:47:25実際問題との関連としては、mouseDragged中にmouse位置を終点としてrepaintさせたいのですが
public void mouseDragged(MouseEvent e){
union[j].setEndPoint(e.getX(),e.getY());
repaint();
}
とmouseReleasedと同じように記述しても細かな点滅のみで表示はさませんでした。
理由についてj番目であるunion[j]が42行目(i > j)の条件にそぐわずdrawEverythingが実行されなかったからだと思いました。
しかしよくよく見たらmouseReleasedもjのインクリメントはrepaintの後に行っていて、
なぜ(i < j)でj = 0なのにしっかり表示されてしまうのか、
その疑問の解決がmouseDraggedでうまく表示させるのに必要な手順だと思いました。
■ このスレッドは過去ログ倉庫に格納されています