问题标签 [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.
java - MouseMotionListener 不起作用
我正在编写一个名为“Kulami”的游戏。这是两个玩家的棋盘游戏。棋盘是用大小不同的矩形板构建的。我可以在我需要的所有盘子上签名,但我不能移动它们,MouseMotionListener 不起作用。一个矩形板签了字,但是没有接触到按鼠标。我找不到错误。任何人都可以显示我的代码并帮助我吗?谢谢!
java - 似乎无法让此 MouseMotionListener 工作 [Java]
所以我在让我的 MouseMotionListener 工作时遇到问题。这适用于我希望图像向鼠标方向旋转的游戏。问题是程序实际上不会得到 mouseX 和 mouseY,它甚至不会检测到鼠标正在移动。我认为问题在于我不知道如何正确地“addMouseMotionListener”。我尝试查找它,但我似乎无法找到一个我理解的示例,我可以将它放在我的代码中。
首先,这是我的听众课。
这是我想要的旋转图像的代码:
最后是我尝试添加监听器的地方:
以防万一,你应该知道我正在使用画布来渲染我的图像。
如果您还想查看更多代码,请告诉我。
编辑:这是我的播放器类的新代码:
java - 获取JLabel下的Image颜色
我需要使用 MouseMotionListener 从插入到 JLabel 中的图像中获取像素的颜色,并且这个 JLabel 在另一个 JLabel 之下或之后。我知道并且可以在 JLabel 后面获得背景颜色,但我需要的是图像中的颜色。这是代码:
java - MousEvent 不起作用,因为 MouseListener 实现行为怪异
在过去的半个小时里我一直在忙这个,但我不明白为什么我的 Handlerclass 在我实现 MouseListener 和 MouseMotionListener 需要的每一个方法时总是给出一个方法不是抽象的错误。请帮忙。这是代码:
}
java - 使用 MouseMotionListener 时遇到问题
我刚刚开始编码。我现在正在尝试使用 a 制作 FruitNinja 类型的游戏JPanel
,并且我已经完成了所有工作(除了使游戏继续的循环和其余的水果/炸弹动画)
到目前为止,我只制作了动画Apple.png
(完成后将开始制作其他水果的动画)
我正在尝试制作一种checkHit
方法来检查我的鼠标是否越过图像(切开水果),因此MouseMotionListener
需要使用该方法。如果鼠标确实越过水果,我需要它消失/移出框架。
那么我如何从中检索坐标MouseMotionListener
,检查它是否在我的水果的 40 像素内,如果是,移动框架的那个水果?如果可能的话,不仅要这样做,还要在完成时播放声音。
我有另一个用户来帮助我解决这个问题,但我仍然无法弄清楚。
如果我在这里所拥有的东西或/以及如何MouseMotionListner
在其中使用它,请告诉我。我对此还是很陌生,所以我不知道如何检索坐标或设置“MouseMotionListener”。如果我的问题不清楚,请随时进入评论并让我知道是否是这种情况;我愿意更彻底地解释这个问题。
谢谢
编辑:
这是方法吗?
java - 鼠标按下(组件a)->拖动->释放(组件b)作为java中的事件
基本上我想创建炉石中使用的相同机械。您按下一张卡片,将其拖到比赛场地并释放,从而触发一个事件。我一直在寻找教程一段时间,但似乎无法弄清楚。我试图用 MouseListener 和 MouseMotionListener 来完成这个。如果有人可以给我一小段关于如何编写mousePressed、mouseDragged 和mouseReleased 方法的代码,从一个JPanel 到另一个JPanel,我将不胜感激。谢谢。
java - Jlabel 不随鼠标运动侦听器移动
我正在尝试JLabel
在带有 的容器中实现一个用鼠标指针移动的mouseMotionListener
,但JLabel
没有出现在屏幕上。有什么建议么?
java - mouseMoved 事件似乎只被调用一次
尝试用高架摄像头制作简单的 RPG 游戏。当我去实现MouseMotionListener时,这不是我第一次使用MouseMotionListener时,似乎mousedMoved MouseEvent只被调用一次,然后简单似乎不再起作用。我已经坚持了一段时间,我所有的研究都把我带入了死胡同。
我确实有一个完整的游戏循环,带有刻度和渲染方法。但是正如您在下面的代码中看到的那样,在鼠标处理类中(代码的底部)它返回一个数字,每次鼠标移动时都会增加一(在刻度方法中,我将数字的值打印到控制台) 并且它还应该将鼠标 x 和 y 坐标打印到控制台。当您运行该程序时,该数字等于 1,并且它只打印一次鼠标坐标。一个例子是控制台输出看起来像这样:
或者,如果我的鼠标在程序启动时没有悬停在 JFrame 上,它将如下所示:
这是我的游戏循环的初始化方法:
这是我在 init 方法中调用的显示类:
打勾方法:
这是在显示类中调用的鼠标处理类:
我要去哪里工作?
java - 使用 MouseMotionListener 拖动 JPanel
我正在制作一个程序,用户将使用鼠标在桌子上拖动一张卡片。卡片是 a JPanel
,桌子也是。表有null
布局。在 Card 类中,我有这个:
然后在 Table 类中:
当我拖动卡片时,它会从鼠标所在的位置和面板左上角附近的一个点来回跳跃。
有什么帮助吗?