Java 创建一个热点,并在我的面板上设置一个没有背景的图像(如地球图标)

Java 创建一个热点,并在我的面板上设置一个没有背景的图像(如地球图标),java,swing,jpanel,jvm-hotspot,Java,Swing,Jpanel,Jvm Hotspot,我尝试通过扩展画布来创建热点,并尝试将其添加到由图像绘制的面板上。所以我必须画一个图标(图像),而不是屏幕的清晰矩形。为此,我重写了绘制方法来绘制我要使用的图标。到目前为止没有问题;热点工作正常,图标以我想要的真实大小(32 x 24像素)绘制 在mypanel.paint(g)中的“我的面板”上绘制图像后,我尝试添加此热点 问题是我使用的汽车图标没有背景!(我希望你能理解我)只有汽车图标必须显示在用我的图像绘制的面板上。 但是在图标周围会创建一个不需要的矩形,这会造成一个不好的视图。 如何在没

我尝试通过扩展画布来创建热点,并尝试将其添加到由图像绘制的面板上。所以我必须画一个图标(图像),而不是屏幕的清晰矩形。为此,我重写了绘制方法来绘制我要使用的图标。到目前为止没有问题;热点工作正常,图标以我想要的真实大小(32 x 24像素)绘制

mypanel.paint(g)
中的“我的面板”上绘制图像后,我尝试添加此热点

问题是我使用的汽车图标没有背景!(我希望你能理解我)只有汽车图标必须显示在用我的图像绘制的面板上。 但是在图标周围会创建一个不需要的矩形,这会造成一个不好的视图。 如何在没有背景的情况下在面板上绘制图标?
请帮帮我。

通过使用JLable组件解决问题,我扩展了JLabeles并为其设置了一个图标,然后我添加了一个鼠标侦听器以获取鼠标单击事件,然后将鼠标指针设置为,
因此,热点是真正的热点

通过使用JLable组件解决问题,我扩展了JLabeles并为其设置了一个图标,然后我添加了一个鼠标侦听器来获取鼠标单击事件,然后为其设置了手动光标,
因此,热点是真正的热点

屏幕截图会有所帮助。您提到“在图标周围创建一个不需要的矩形”。你能给我发张这张照片,看看到底是什么吗?A是从屏幕上截取的图像,保存为图像。截图会有所帮助。您提到“在图标周围创建一个不需要的矩形”。你能给我发张这张照片,看看到底是什么吗?A是从屏幕上截取的图像,保存为图像。