mouselistener相关内容

摆动图像切换

我的任务是在捕获鼠标单击后切换两个图像,这意味着当任何用户单击两个图像时,两个图像都应切换. 但是以某种方式在我的代码中无法检测到鼠标点击, imageAnimal = createImageIcon("Lion", "Lion"); Image scale = imageAnimal.getImage().getScaledInstance(200,200,Image.SCALE ..
发布时间:2020-05-12 19:12:36 Java开发

如何在窗口上暂时防止Mouse Listener?

我正在用Java编写游戏,这是我尝试制作“漂亮"游戏的第一个游戏.该游戏称为Bantumi-这是一款棋盘游戏,现在我正在为动作编写动画.问题在于,当运行动作动画时,开发板仍会获得鼠标事件,并且如果用户选择了新动作,则正在运行的动作将被丢弃. 对于董事会,我使用的是扩展JLayeredPane的类.这是我的图层方式: 第0层:带有种子的Holes,因此用户为移动选择一个,每个Holes是 ..
发布时间:2020-05-12 19:12:34 Java开发

是什么导致AWTEventMulticaster.mouseEntered()中的无限递归?

我现在已经做了JFrame了一点,自从我开始使用Mouselistener(或任何事件列表器)以来,事情运行了大约2分钟左右.然后,我会得到很多重复的错误,程序仍然可以运行,但是我可以使用任何事件监听器.错误基本上是这样的: ... (无法及时捕获顶行,但类似于线程"AWT-EventQueue-0" java.lang.StackOverflowError中的异常) (随后) at ..
发布时间:2020-05-12 19:12:26 Java开发

是否可以获取鼠标按钮4、5等?

简单地说,有什么方法可以检测JavaScript中的其他鼠标按钮按下情况吗?其余的鼠标输入中没有记录,所以我想它不在标准实现中. 有没有其他方法(例如库)可以启用额外的鼠标按钮? 解决方案 是的,您可以执行 某些定点设备提供或模拟更多按钮.为了表示这样的按钮,必须将每个连续按钮的值(在二进制序列8、16、32,...中)加倍,如 var whichButton = funct ..
发布时间:2020-05-12 19:12:21 前端开发

查找相对于面板的鼠标位置

我试图获取鼠标在面板中的位置,如面板左上角= x/y 0,0. 我一分钟拥有的东西会在整个屏幕上显示位置,因此取决于面板(在框架中)在屏幕上的位置,坐标是不同的.我猜您可以添加x/y坐标来解决这个问题,但这似乎是一个混乱的解决方案.有人可以帮忙吗? 这是我正在使用的mouseListener,已添加到面板中. private class MouseListener extends ..
发布时间:2020-05-12 19:12:19 Java开发

如何避免在任何嵌套组件上触发mouseExited

在我的代码中,我有: 一个扩展JComponent的抽象类,其中包含一些JTextField. JTextFields是不可编辑的. JComponent类实现MouseListener: -当mouseEntered事件触发时,将添加边框. -当mouseExited事件触发边框时,将删除边框. -当mouseClicked事件触发时,该组件的所有字段均设置为可编辑. 这应该以这种方 ..
发布时间:2020-05-12 19:12:15 Java开发

在Java中切换为只读

是否有一种方法可以切换为只读模式,所以当您单击窗口中的任何对象时,它仅会返回您单击的内容,而忽略该对象的常规事件处理? IE,在这种“只读"模式下,如果单击“按钮",它将仅返回该按钮,而不实际按下该按钮.然后我可以做类似的事情: if ("thing pressed" == button) "do this"; else if ("thing pressed" == panel) "do t ..
发布时间:2020-05-12 19:12:12 Java开发

JLabel ToolTip会干扰MouseListener

我有Java Swing应用程序ToolTipMouseTest 临界线是label.setToolTipText("label" + i);.一旦将其注释掉,只需在控制台上单击标签即可生成2 mousePressed.启用此行后,单击标签将不会产生任何结果. 这是预期的行为还是错误?我的目标是在不禁用MouseListener的情况下显示工具提示. 几乎是SSCCE,但没有导入 ..
发布时间:2020-05-12 19:12:09 Java开发

如何在Jbutton上悬停效果?

我正在尝试创建一个使用两个按钮的Java Desktop应用程序.我想在这些按钮中添加悬停效果.我想要:当我单击任何按钮时,它应该更改其背景颜色. 我该如何实现? 这是我的代码: public class Party1Party2 extends JFrame { JButton b1; JButton b2; Container pane; p ..
发布时间:2020-05-12 19:12:07 Java开发

如何简化MouseListener,以便没有所有这些未使用的方法?

下面我有以下代码,以便当有人单击“关闭"时,窗口将关闭.在其下方是同一菜单栏上的另一个退出按钮,仅用于冗余(稍后将其更改为其他内容,但要点如下).我的问题是,有什么办法可以使它更简单吗?我的意思是每个菜单有四个未使用的方法,我将需要做更多的事情.有关如何解决此问题的任何想法? closeFile.addMouseListener(new MouseListener() { ..
发布时间:2020-05-12 19:12:04 Java开发

如何在JScrollPane中获取图像的X和Y位置

我正在尝试为2D RPG制作一个地图编辑器,而我目前正在尝试做的(将瓷砖放置在地面上)是具有JLabel的JScrollPane(其中包含图像)和附加到JScrollPane的鼠标侦听器可确定图像的X和Y位置.我遇到的问题是,它没有得到图像X和Y的位置,而是得到JScrollPanes X和Y的位置. 因此,我将JScrollPane附加到512x4928的图像上,并在其上附加了鼠标侦听器. ..
发布时间:2020-05-12 19:11:53 Java开发

您可以将鼠标侦听器添加到paintComponent中的对象吗?

一个简单的问题,我想知道是否有任何方法可以将鼠标侦听器添加到绘画组件?例如,假设您绘制了一个矩形,是否可以制作一个矩形,所以当您单击该矩形时,它将执行某些操作. public void paintComponent(Graphics g) { g.drawRect(50, 50, 20, 20); //Do something when this rectangle is c ..
发布时间:2020-05-12 19:11:51 Java开发

使用mouseDrag滚动时临时禁用或阻止重新绘制JViewPort

我编写了如下定义的MouseListener,以便可以移动JButton来重新排序JPanel中的组件. JPanel在JScrollPane之内,因此添加多个组件时可以滚动它们. 我遇到的问题是,当拖动组件并且鼠标移出滚动窗格/视口时,组件将重新回到其在JPanel中的位置,然后将其绘制在正确的位置.我认为此行为是由于视口在调用scrollRectToVisible() 时调用了其子项的 ..
发布时间:2020-05-12 19:11:48 Java开发