【初心者】Java質問・相談スレッド101【大歓迎】
at TECH
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
200:デフォルトの名無しさん 07/05/06 21:13:30 >>199 デフォルトのキーバインドなら insertキー 201:デフォルトの名無しさん 07/05/06 21:17:39 >>200 インサートキーってどうやってonにしたりoffにしたりできるの?教えて 202:デフォルトの名無しさん 07/05/06 21:24:07 これはひどい 203:デフォルトの名無しさん 07/05/06 21:25:38 eclipseでお勧めの本おしえて 204:デフォルトの名無しさん 07/05/06 21:27:24 >197 そう 元のCore Javaのソースはしらないけど ボールが描画エリアの端にあたってはねかえるのは 端の座標を越えたら増分を反転させているから そしてこの場合はDnDだから(つまり人間が操作しているから) 増分を反転させるのではなくそこの座標に制限する 言葉で説明するの面倒になってきたので コードで書くとこんな感じかな if (shapeBeingDragged == null) return; int x = evt.getX(); int y = evt.getY(); Dimension cs = this.getSize(); int maxw = shapeBeingDragged.width - cs.width; int maxh = shapeBeingDragged.height - cs.height; if (x < 0) x = 0; else if (x > maxw) x = maxw; if (y < 0) y = 0; else if (y > maxh) y = maxh; shapeBeingDragged.moveBy(x, y); repaint();
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5383日前に更新/271 KB
担当:undef