问题标签 [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 投票
2 回答
40 浏览

java - 使用 MouseListeners 导入 JButton 和 JFrame 时遇到问题

我正在制作一个绘图程序,它需要同时实现MouseMotionListenerMouseListener. 它还需要javax.swing.JFramejavax.swing.JButton

如果我导入JFrameJButton自己导入,则不会出现编译错误(除了按钮/框架不会被理解)。MouseListener但是,如果我同时导入两者,我会在和的双重实施中遇到错误MouseMotionListener

收到的错误是:

导入javax.swing.*;并不能解决问题,我很茫然。

0 投票
0 回答
87 浏览

java - 为什么 JButton 不能正确更新 Bounds?

我有一个简单的 Java 代码,我将 MouseMotionListener 附加到 JButton 并在每次拖动鼠标时刷新按钮的位置,但是,我得到了奇怪的位置。有更好的方法吗?我一直很不幸找到任何解决方案。

编辑:我可以用这段代码改进运动:

0 投票
0 回答
40 浏览

java - 我怎样才能让这个导入的 MouseMotionListener 再次工作?

我制作了一个带有鼠标侦听器、鼠标运动侦听器和滚动侦听器的 JPanel。我有一个 JFrame 在 JPanel 之间切换,如下所示:

现在,当我将旧的 JPanel 换成带有鼠标侦听器的 JPanel 时,一些奇怪的事情开始发生。鼠标侦听器和滚动侦听器仍然有效,但鼠标运动侦听器不再被调用。当我从 JPanel 中尝试 getMousePosition() 时,我什至得到了一个空指针异常。

0 投票
0 回答
980 浏览

java - Java小程序在开始时在窗口中心显示文本并在鼠标移动时跟随

我正在尝试编写一个在启动时显示字符串的程序,然后一旦鼠标移入窗口,它就会跟随它,然后在鼠标退出窗口时停止。我能够让字符串跟随鼠标,但似乎无法让它在程序启动时显示中心并跟随鼠标。我尝试使用更新,但一次只画了几个字符串。任何指导表示赞赏。

这是我的代码。

0 投票
2 回答
108 浏览

java - 如何在 java 中结合 MouseMotionListener 和 JPanel

我在整个互联网上进行了搜索,但找不到为什么圆圈似乎在 JFrame 的中间被扭曲(抱歉,没有图像,因为我需要 10 个声望才能发布图像)。我检查了我的代码,但没有发现任何错误。我是 java GUI 编程的新手。到目前为止,这是我的代码:

0 投票
1 回答
53 浏览

java - 我的 MouseMotionListener 正在阻止我的 keyDown 工作

这是我的代码

问题是当我在 init 方法中添加 mouseMotionlistener 和 MouseListener 时 keyDown 停止运行。当我删除它们时,它会起作用....这里发生了什么?请帮忙?

0 投票
1 回答
80 浏览

java - JLabel 是否有 mouseMotionListener 的默认实现?

我想问JLabel has一下mouseMotionListener.

我使用to withaddAWTEventListener方法来运行它,它将能够知道鼠标在哪个控件上。一切正常,但JLabel , JPanel 和其他人没有。Toolkit.getDefaultToolkit()MOUSE_MOTION_EVENT_MASKjButton, jFrame, jTextfield

如果我添加到JLabel上面的代码

有用。

我必须添加类似于现在没有的所有控件的东西MouseMotionListener

0 投票
1 回答
448 浏览

java - MouseMotionListener 捕获点的速度不够快

我开始了一个学校项目,试图在更大的 JPanel 上绘制 9*9 和 17*17 像素的 JPanel,例如在 Gimp 中模仿钢笔。我尝试使用 MouseClicked 开始捕获鼠标位置,MouseDragged 监听并重新绘制()我希望笔在其中绘制和 MouseReleased 记录的(大)JPanel。

问题是 MouseDragged 对鼠标的聆听不够,所以如果我快速移动,我会得到随机点。

这是我的 MVC 模式,Create.java - DrawGame.java - ControleurGame.java

你认为什么是最好的?

创建.java

绘图游戏.java

0 投票
0 回答
43 浏览

java - 拖动 JButtons/JLabels

我正在尝试制作游戏 Dots 并且我已经想出了一种使用int[][]. 我还创建了一种方法来删除点,如果它们彼此相邻并且在选择时具有相同的颜色。我的运动场是 7 x 7 并且充满了JButtons(也可以是JLabels)。现在我需要找到一种方法来拖动几个点并选择它们,如果它们与初始点的颜色相同,但是每当我尝试做类似的事情时,我总是最终要么选择初始点本身并发送它每当我移动鼠标或为屏幕上的指针选择 x 和 y 值时,按钮的坐标。

以下是相关代码:

0 投票
1 回答
184 浏览

java - Java Swing - Repaint() 无法正常工作

我从这个主题中获取程序。我尝试在实时模式下编辑点。我将 MouseMotionListener 添加到构造函数中并编写一些基本函数来接近鼠标点并编辑该点。当我在构造函数中得到 (x,y) 点时,repaint()工作很奇怪。当我得到 (x,y) 点时paintComponentrepaint()根本不起作用。因此,这是在构造函数和paintComponent. 我的错误在哪里?

在此处输入图像描述 在此处输入图像描述