作者kenotic (弱智)
看板java
標題[問題] addMouseListener(自己設的class
時間Sun Nov 3 12:54:13 2013
新手請教一下
若是在label上加入mouselistener,如下 (實際上應該會用for迴圈
labelA.addMouseListener(DrawPic);
labelB.addMouseListener(DrawPic);
...
labelZ.addMouseMotionListener(DrawPic);
並且在class DrawPicC裡分別設定labelA、B...labelZ的座標
請問除了labelA.setLocation(...) labelB.setLocation() 一個一個寫以外
有沒有更便捷的方法?
例如說有個能夠取得"你現在所拖曳的label"的方法getDragedLabel()
這裡的getDragedLabel()取得的物件相當於labelA (或是labelB、C等等
然後做以下的動作
new JLabel = dragedLabel;
dragedLabel = getDragedLabel(); (讓dragedLabel等於你現在所拖曳的label
getDragedLabel().setLocation(....)
換言之,有沒有取得 XXX.addMouseMotionListener() XXX物件的方法
感謝
(新手不曉得這樣問有沒有讓人看懂意思XD
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.124.217
→ kenotic:想了一段時間後,在想會不會跟e.getSource()有關? 11/03 12:59
→ kenotic:想很久沒頭緒,結果問完好像有點頭緒了? 11/03 13:06