问题标签 [mouse-listeners]

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 回答
1143 浏览

java - 在 java 中实现 mouseLIstener 和 mouseMotionListener 的类

我有一个关于在 java 中实现 mouseListener 和 mouseMotionListener 的类的问题。

我最近在我用java制作的这个游戏中将我的鼠标监听器分成不同的模式,并且在处理Build Item监听器时遇到了一个有趣的问题。

对于游戏面板,我使用两种方法在需要时将侦听器重置为不同的模式,因此我为游戏面板设置了 mouseListener 和 mouseMotionListener。Build Item 侦听器实现了两者,因此创建了自己的两个实例。这导致了非静态“当前正在构建”对象的问题,因为它会使用侦听器类的两个实例创建对象的两个实例。

有关更多图形说明,请参阅此视频...(http://www.screenjelly.com/watch/AkfFINJOUNY

希望这是有道理的。本质上,我解决了这个问题,但实际上,我只想创建一个构建模式侦听器类的实例。我是否必须为游戏面板类设置 mouseListsner 和 mouseMotionListsner,或者是否有某种类型的侦听器实现了这两种侦听器类型?

这可能是一个非常愚蠢的问题,我不确定。这是我的第一个真正的项目,我非常喜欢学习。我确实对此进行了快速谷歌搜索,但没有找到任何结果。

在此先感谢您在 Stack 上很棒的人 :)

0 投票
1 回答
1119 浏览

java - 如何使用鼠标拖动来移动三角形

我使用鼠标拖动绘制一个三角形。在绘制了许多不同的三角形之后,我想使用鼠标拖动将一些三角形移动到不同的位置,但是我不知道如何将三角形拖动到不同的位置。请帮忙:=(

0 投票
1 回答
2348 浏览

java - 获取您在 JPanel 上单击的位置的颜色?

如果单击的像素是白色的,我只想要一种方法来激活。我将如何实现这一点?试图寻找一种以坐标返回颜色的方法,但我找不到。

0 投票
1 回答
1044 浏览

focus - 从 JTextField 失去焦点

在我使用我的文本字段后,我无法让点击后的 jpanel 重新成为我的 keylistener 的焦点。它适用于鼠标侦听器,但所有其他击键都会被文本字段而不是 jpanel 检测到。

该面板已设置为 setFocusable(true) 并且工作正常,直到我为文本字段提供键盘焦点。就像文本字段不会释放焦点一样。

有什么建议么?

0 投票
3 回答
5704 浏览

java - 自定义 Java 鼠标监听器?

首先,我以网站程序员的身份来到 Java。在 JavaScript 中,添加 mousemove、mouseover 或 click 事件所需要做的就是调用 addEventListener 函数。根据我对 Java 的有限经验,您不能只从任何对象实现 MouseListener 接口。

基本上,到目前为止,我所拥有的是一个 JPanel,它绘制了一些具有 x/y/width/height 值的形状(具有绘制方法的 CustomShape 对象)。我想向形状对象添加某种类型的鼠标侦听器,以便我可以触发形状的移动/滚动/单击事件。仅仅为 CustomShape 对象实现 MouseListener 接口是行不通的(我认为这是显而易见的原因)。我已经查找了如何设计自定义事件侦听器,但似乎无法制作自定义鼠标侦听器。

我最终求助于将鼠标侦听器添加到 JPanel,然后循环遍历所有形状对象。如果形状对象附加了“侦听器”,并且鼠标坐标验证了鼠标事件已发生,则它会触发该方法。最初,这很好,但随着应用程序越来越发达,它开始变得非常混乱。另外,如果不复制一堆代码,我将永远无法将形状对象/接口复制到另一个应用程序。

作为一个简单的说明:(实际代码相当大)

所以,我想知道是否有一种干净的方法可以为“手绘”形状实现某种类型的鼠标侦听器。

0 投票
2 回答
8382 浏览

java - 点击jtable中的超链接?

如何为 中的每条记录启用超链接JTable

我想要做的是,用户可以点击超链接,然后显示他们可以编辑/更新的信息。

或者,如何启用表数据的就地编辑?

另一个问题是我目前正在使用以下方式显示不同的屏幕。但这不是我理解我们应该使用卡片布局的优雅方式,但究竟该如何去做呢?

0 投票
3 回答
628 浏览

java - 在Java中单击JTextField时按住一个键,如何获取键?

我有一个 JTextField 代表一周中的一天,例如“星期五”,当我点击它时,我想有一个选择,例如“月 1 日、月 3 日或月末”,所以我想出了两个选项:

<1> 按住一个数字或字母,比如说“2”或“L”,然后点击“Friday”表示每月的第二个(或最后一个)星期五,在这种情况下,如何在鼠标点击时获取数字JTextField ?

<2> 右键单击​​“星期五”JTextField,下拉菜单,带有按钮或复选框让我选择,然后关闭菜单并获取值。

到目前为止,我的代码看起来像这样:

如何执行上述任一操作,它们在 Java 中是否可行?

0 投票
1 回答
1355 浏览

c# - 鼠标监听器,在资源管理器中检测文件鼠标悬停

我正在处理一个处理文件信息的项目,如工具提示文件属性等。所以我的问题是我可以集成并做任何人吗,如果鼠标悬停在 Windows 资源管理器或桌面中的文件上,鼠标监听器,所以以这种方式我可以显示工具提示并与其他功能一起处理。

PS:我需要 Mose 在上面的 FileName(带文件名的完整路径)。

0 投票
1 回答
3761 浏览

java - 如何让 Graphic2D 对象在 Java 中完全跟随鼠标指针?

在下面的代码中,我只是使用鼠标侦听器来获取鼠标的 XY 坐标,然后调用重绘。在paint 方法中,我使用相同的XY 坐标作为位置绘制了一个矩形。矩形确实跟随但距离鼠标指针有一段距离。我希望矩形的左上角可以触摸鼠标指针。

难道我做错了什么?

为什么我的鼠标指针和 Rectangle 对象之间有距离?

0 投票
2 回答
244 浏览

java - 在Java的JFrame中按下鼠标时如何更改组件的颜色?

我正在使用 java.awt.graphics 库中的矩形在 java 中编码钢琴。当鼠标单击 JFrame 上的某个区域时,我正在使用 mouselistener 来播放每个键的声音。

当用户释放鼠标时,如何在单击、重新绘制、然后将键盘重新绘制到顶部时向面板添加形状?