gpt4 book ai didi

java - mouseDragged() 事件后未调用 mouseReleased() ?

转载 作者:行者123 更新时间:2023-12-01 05:45:19 26 4
gpt4 key购买 nike

拖动鼠标后释放鼠标时是否应该调用 mouseReleased() 事件?

我需要调用 mouseReleased() 来重置 mouseDragged() 中使用的一些变量,但它似乎从未被调用。

最佳答案

检查Oracle tutorial正如 Paŭlo 在他的评论中所要求的那样,有一个简单的方法来实现两个监听器

基本上(从上面的链接修改):

//where initialization occurs:
MyListener myListener = new MyListener();
addMouseListener(myListener);
addMouseMotionListener(myListener);

private class MyListener extends MouseInputAdapter {
public void mousePressed(MouseEvent e) {
int x = e.getX();
int y = e.getY();
// you may not need this method
}

public void mouseDragged(MouseEvent e) {
// do your code
}

public void mouseReleased(MouseEvent e) {
// reset your variables
}

关于java - mouseDragged() 事件后未调用 mouseReleased() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6114583/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com