2010-05-12 46 views
1

我嘗試通過畫布的Extends創建熱點,並嘗試將其添加到由圖像繪製的面板上。所以我必須繪製一個圖標(圖像),而不是屏幕的清晰矩形。爲此,我重寫paint方法來繪製我想要使用的圖標。到目前爲止沒有問題;熱點工作正常,圖標以我想要的真實尺寸(32 x 24像素)繪製。創建一個熱點,並設置一個沒有背景的圖像(如地球圖標)到我的面板

我嘗試在我的面板上繪製圖像後在mypanel.paint(g)上添加此熱點,該圖片也可以覆蓋該熱點。

問題是我使用沒有背景的汽車圖標! (我希望你能理解我)只有汽車圖標必須顯示在繪有我的圖像的面板上。 但是在圖標周圍創建了一個不需要的矩形,造成視圖不良。 如何在沒有背景的情況下在面板上繪製我的圖標? 請幫幫我。

+0

屏幕截圖會有幫助。 – Gnoupi 2010-05-12 13:58:18

+0

什麼是截圖? – sirvan 2010-05-12 14:41:07

+2

你談到了「在圖標周圍創建一個不需要的矩形」。你能發一張這樣的照片,知道它到底是什麼嗎? [屏幕截圖](http://en.wikipedia.org/wiki/Screenshot)是屏幕截圖,用於保存爲圖像。 – Gnoupi 2010-05-12 15:22:45

回答

1

通過使用JLable組件解決了問題,我擴展了JLabeles併爲它設置了一個圖標,然後我添加了一個鼠標監聽器來獲得鼠標點擊事件,然後設置了手形光標, 因此作爲一個真正的HotSpot熱點! !

相關問題