gpt4 book ai didi

java - 鼠标悬停在图像上时多个图像发生变化

转载 作者:行者123 更新时间:2023-11-30 04:01:40 26 4
gpt4 key购买 nike

我想获得 Java 程序的解决方案。我想在鼠标光标悬停在矩形框中时立即更改矩形框中的图像。框中的图像必须不断变化(至少 5 个不同的图像),直到鼠标位于图像上,并在光标移出框时停止变化。我想仅使用 g 设置图像。 drawImage(),其中 g 是 Graphics2D 对象。

请帮我解决这个问题,因为我陷入困境。

最佳答案

How to Write a Mouse-Motion Listener 开头。您需要确定鼠标何时进入指定区域,您可以使用 java.awt.Rectangle 来帮助完成此操作,因为它具有 contains(Point) 方法。

然后,看看 How to Use Swing Timers ,您可以使用它来触发图片的变化。

基本上,当鼠标移入您的矩形时,您将启动 Swing 计时器,这将触发一个 Action 事件,您可以在其中更新要更新的图片显示并调用repaint。当鼠标移出矩形一侧时,您只需停止计时器即可。

关于java - 鼠标悬停在图像上时多个图像发生变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21845456/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com