gpt4 book ai didi

java - 使用具有透明像素的图像的 mouseListener 和 JLabels

转载 作者:行者123 更新时间:2023-12-01 19:24:45 24 4
gpt4 key购买 nike

我愿意制作一个等距游戏,但我在使用 mouseListener 时遇到了困难。

我正在使用 Swing 并使用带有透明像素的方形图像(GIF 格式)制作 losanges。

问题在于,让 losanges 彼此接触边缘意味着其中一个像素的透明像素位于其他像素的顶部,这是 mouseListener 的问题。

我愿意确切地知道哪个 losange 被点击,但是当附近 losange 的透明像素到达被点击的 losange 的顶部时,错误的 losange 被选为 KeyEvent 源。

有没有办法让 mouseListener 不将透明像素视为形状的一部分?

感谢您的阅读。

最佳答案

不清楚

1)为什么图 block 必须重叠,或者

2) 为什么使用 JLabels 作为图 block

有很多方法可以解决您遇到的问题,但我只是制作一个 JComponent 来根据需要呈现图 block ,并且是唯一的 MouseListener。

关于java - 使用具有透明像素的图像的 mouseListener 和 JLabels,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1961678/

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