[問題] addMouseListener(自己設的class
新手請教一下
若是在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
→
11/03 12:59, , 1F
11/03 12:59, 1F
→
11/03 13:06, , 2F
11/03 13:06, 2F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章