1

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

在我的面板上绘制图像后,我尝试添加这个热点mypanel.paint(g)

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

4

1 回答 1

1

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

于 2010-05-26T06:24:11.720 回答