作者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
1F:→ kenotic:想了一段时间後,在想会不会跟e.getSource()有关? 11/03 12:59
2F:→ kenotic:想很久没头绪,结果问完好像有点头绪了? 11/03 13:06