gpt4 book ai didi

java - 如何在Java中按下鼠标按钮时监听鼠标移动事件

转载 作者:行者123 更新时间:2023-12-02 00:09:14 25 4
gpt4 key购买 nike

我的程序中存在鼠标事件问题。我正在尝试用 Canvas 编写一个绘图程序。

如果用户单击左键并移动鼠标,则应该进行绘制。因此,我定义了一个类 Drawer,其中包含 boolean allowed_draw,并添加了一个方法 draw

draw 通过 Canvas 中的 mousemoved 事件调用,并通过 mousepressed 设置 allow_draw true 和 false并发布

但是,当我按下鼠标按钮时,mousemoved 没有触发...

我的问题是:按下鼠标按钮时如何监听鼠标移动。

希望你知道我在寻找什么:)

最佳答案

可以贴一下你的源代码吗?请尝试添加 MouseMotionListener。这是我正在开发的一个项目的示例。

addMouseMotionListener(new java.awt.event.MouseMotionAdapter() {

public void mouseDragged(java.awt.event.MouseEvent evt) {
formMouseDragged(evt);
}
public void mouseMoved(java.awt.event.MouseEvent evt) {
formMouseMoved(evt);
}
});`

关于java - 如何在Java中按下鼠标按钮时监听鼠标移动事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13204596/

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