gpt4 book ai didi

java - 如何知道 mouseDragged 方向 - 向上或向下?

转载 作者:行者123 更新时间:2023-11-30 07:14:10 35 4
gpt4 key购买 nike

完成创建自定义滚动条,问题是:

addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {

//How to know mouse direction - up or down?

}
});

也许有一些简单的方法,或者我必须手动完成?

最佳答案

您必须手动执行此操作,但您需要一个 MouseAdapter 而不是 MouseMotionAdapter 来记录初始 Y 坐标。

addMouseMotionListener(new MouseAdapter() {

int previousY;

@Override
public void mousePressed(MouseEvent e) {
previousY = e.getY();
}

@Override
public void mouseDragged(MouseEvent e) {

int y = e.getY();
if (y < previousY) {
System.out.println("UP");
} else if (y > previousY) {
System.out.println("DOWN");
}

previousY = y;
}
});

关于java - 如何知道 mouseDragged 方向 - 向上或向下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18601045/

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