2012-07-06 46 views
0

我正在構建一個用於在特定圖像上繪製疊加層的swing接口。我有foundseveralexamples如何在JPanel上繪製圖像,而且我可以毫無困難地完成此操作。但是,我想保持此圖像完全靜態,同時在其上動態繪製疊加層。考慮到這一點,如果我可以將圖像設置爲面板的永久背景,而不是每次重繪圖像都會更好。這將特別有用,因爲經常會出現這樣的情況:我想在面板上顯示當前的圖形並重新繪製新的圖形。JPanel上的永久背景圖像

所以我的問題是這樣的:有沒有辦法在JPanel中設置一個永久的背景圖像,或者每次調用paintComponent()時都必須重繪圖像?

回答

1

也許你可以嘗試把JPanel的另一個JPanel的內部。您在容器JPanel上繪製圖像。然後讓你的JPanel內部透明。這樣,當沒有對象的時候,你會看到沒有改變的父JPanel的背景。

+0

這聽起來像我在找什麼。你可以給我一個例子嗎? – ewok 2012-07-06 15:11:11

+0

http://pastebin.com/q6PUhVYc – 2012-07-06 16:29:34