问题标签 [mousemotionlistener]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
116 浏览

java - MouseMotionListener 不起作用

我正在编写一个名为“Kulami”的游戏。这是两个玩家的棋盘游戏。棋盘是用大小不同的矩形板构建的。我可以在我需要的所有盘子上签名,但我不能移动它们,MouseMotionListener 不起作用。一个矩形板签了字,但是没有接触到按鼠标。我找不到错误。任何人都可以显示我的代码并帮助我吗?谢谢!

0 投票
0 回答
105 浏览

java - 似乎无法让此 MouseMotionListener 工作 [Java]

所以我在让我的 MouseMotionListener 工作时遇到问题。这适用于我希望图像向鼠标方向旋转的游戏。问题是程序实际上不会得到 mouseX 和 mouseY,它甚至不会检测到鼠标正在移动。我认为问题在于我不知道如何正确地“addMouseMotionListener”。我尝试查找它,但我似乎无法找到一个我理解的示例,我可以将它放在我的代码中。

首先,这是我的听众课。

这是我想要的旋转图像的代码:

最后是我尝试添加监听器的地方:

以防万一,你应该知道我正在使用画布来渲染我的图像。

如果您还想查看更多代码,请告诉我。

编辑:这是我的播放器类的新代码:

0 投票
1 回答
713 浏览

java - 获取JLabel下的Image颜色

我需要使用 MouseMotionListener 从插入到 JLabel 中的图像中获取像素的颜色,并且这个 JLabel 在另一个 JLabel 之下或之后。我知道并且可以在 JLabel 后面获得背景颜色,但我需要的是图像中的颜色。这是代码:

0 投票
0 回答
108 浏览

java - MousEvent 不起作用,因为 MouseListener 实现行为怪异

在过去的半个小时里我一直在忙这个,但我不明白为什么我的 Handlerclass 在我实现 MouseListener 和 MouseMotionListener 需要的每一个方法时总是给出一个方法不是抽象的错误。请帮忙。这是代码:

}

0 投票
1 回答
1021 浏览

java - 如何在Java中从鼠标位置开始拖动图像?

所以我是一名新的 Java 程序员,我正在尝试学习如何使用 JLabel 处理 GUI 和移动图像

在此处输入图像描述

我正在努力学习如何:

1-从我点击的鼠标位置开始拖动?

仅当鼠标在图像边界上而不是在所有 JLabel 上时才进行 2 拖动?

0 投票
1 回答
70 浏览

java - 使用 MouseMotionListener 时遇到问题

我刚刚开始编码。我现在正在尝试使用 a 制作 FruitNinja 类型的游戏JPanel,并且我已经完成了所有工作(除了使游戏继续的循环和其余的水果/炸弹动画)

到目前为止,我只制作了动画Apple.png(完成后将开始制作其他水果的动画)

我正在尝试制作一种checkHit方法来检查我的鼠标是否越过图像(切开水果),因此MouseMotionListener需要使用该方法。如果鼠标确实越过水果,我需要它消失/移出框架。

那么我如何从中检索坐标MouseMotionListener,检查它是否在我的水果的 40 像素内,如果是,移动框架的那个水果?如果可能的话,不仅要这样做,还要在完成时播放声音。

我有另一个用户来帮助我解决这个问题,但我仍然无法弄清楚。

如果我在这里所拥有的东西或/以及如何MouseMotionListner在其中使用它,请告诉我。我对此还是很陌生,所以我不知道如何检索坐标或设置“MouseMotionListener”。如果我的问题不清楚,请随时进入评论并让我知道是否是这种情况;我愿意更彻底地解释这个问题。

谢谢

编辑:

这是方法吗?

0 投票
0 回答
54 浏览

java - 鼠标按下(组件a)->拖动->释放(组件b)作为java中的事件

基本上我想创建炉石中使用的相同机械。您按下一张卡片,将其拖到比赛场地并释放,从而触发一个事件。我一直在寻找教程一段时间,但似乎无法弄清楚。我试图用 MouseListener 和 MouseMotionListener 来完成这个。如果有人可以给我一小段关于如何编写mousePressed、mouseDragged 和mouseReleased 方法的代码,从一个JPanel 到另一个JPanel,我将不胜感激。谢谢。

0 投票
2 回答
236 浏览

java - Jlabel 不随鼠标运动侦听器移动

我正在尝试JLabel在带有 的容器中实现一个用鼠标指针移动的mouseMotionListener,但JLabel没有出现在屏幕上。有什么建议么?

0 投票
1 回答
64 浏览

java - mouseMoved 事件似乎只被调用一次

尝试用高架摄像头制作简单的 RPG 游戏。当我去实现MouseMotionListener时,这不是我第一次使用MouseMotionListener时,似乎mousedMoved MouseEvent只被调用一次,然后简单似乎不再起作用。我已经坚持了一段时间,我所有的研究都把我带入了死胡同。

我确实有一个完整的游戏循环,带有刻度和渲染方法。但是正如您在下面的代码中看到的那样,在鼠标处理类中(代码的底部)它返回一个数字,每次鼠标移动时都会增加一(在刻度方法中,我将数字的值打印到控制台) 并且它还应该将鼠标 x 和 y 坐标打印到控制台。当您运行该程序时,该数字等于 1,并且它只打印一次鼠标坐标。一个例子是控制台输出看起来像这样:

或者,如果我的鼠标在程序启动时没有悬停在 JFrame 上,它将如下所示:

这是我的游戏循环的初始化方法:

这是我在 init 方法中调用的显示类:

打勾方法:

这是在显示类中调用的鼠标处理类:

我要去哪里工作?

0 投票
0 回答
13 浏览

java - 使用 MouseMotionListener 拖动 JPanel

我正在制作一个程序,用户将使用鼠标在桌子上拖动一张卡片。卡片是 a JPanel,桌子也是。表有null布局。在 Card 类中,我有这个:

然后在 Table 类中:

当我拖动卡片时,它会从鼠标所在的位置和面板左上角附近的一个点来回跳跃。

有什么帮助吗?