java swing鼠标事件监听_java swing鼠标监听问题
需要對一個JButton b添加一個監(jiān)聽事件達到創(chuàng)建一個自定義的Position(x,y)的對象:
監(jiān)聽類NewListen中需要用到鼠標在面板上點擊取坐標值來完成創(chuàng)建一個Position(x,y)的對象。
部分代碼如下,得不到想要的結(jié)果,鼠標取的坐標好像完全沒用,不管在面板的什么位置點擊取值,得到的結(jié)果都是position(0,0).哪位大俠幫忙看看問題出在哪里?
int xFromMus, yFromMus;
b.addActionListener(NewListen());
public class NewListen implements ActionListener{
@Override
public void actionPerformed(ActionEvent ave) {
kp.addMouseListener(musLyss);//kp為之前建立的面板。
Position pos=new Position(xFromMus,yFromMus);
print(pos);
}
class MusLyss extends MouseAdapter{
public void mouseClicked(MouseEvent mev) {
if(mev.getButton()==MouseEvent.BUTTON{
xFromMus=mev.getX();
yFromMus=mev.getY();
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java swing鼠标事件监听_java swing鼠标监听问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java csrf_java使用jsp
- 下一篇: java内存模型 原子性_Java内存模