【初心者】Java質問・相談スレッド101【大歓迎】at TECH【初心者】Java質問・相談スレッド101【大歓迎】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドの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(); 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch