看板 java 關於我們 聯絡資訊
新手請教一下 若是在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