我尝试通过Extends of canvas创建一个热点,然后尝试将其添加到由图像绘制的面板上。所以我必须画一个图标(图像)而不是屏幕的清晰矩形。为此,我重写paint方法来绘制我想要使用的图标。到目前为止没有问题;热点工作正常,图标以我想要的真实尺寸绘制(32 x 24像素)。
我尝试在我mypanel.paint(g)
的{{1}}面板上绘制图像后添加此热点。
问题是我使用没有背景的汽车图标! (我希望你能理解我)只有汽车图标必须显示在用我的图像绘制的面板上。 但是在图标周围创建了一个不需要的矩形并且视图很糟糕。 如何在没有背景的情况下在面板上绘制我的图标? 请帮帮我。
答案 0 :(得分:1)
通过使用JLable组件解决问题,我扩展了JLabeles并为其设置了一个图标,然后我添加一个鼠标监听器来获取鼠标点击事件,然后将Hand curser设置为它, 所以热点作为一个真正的HotSpot !!