好吧,我已經使用此代碼將圖像添加到標籤。添加JLabel作爲JPanel的背景
JLabel image = new JLabel();
image.setIcon(new ImageIcon("path here"));
//image.setLayout(new BorderLayout());
,並添加了標籤面板,我已經有
JPanel jp1=new JPanel(new FlowLayout());
jp1.add(image);
注意,JP1也有很多其他的按鈕。所以我只需要最簡單的方法來將標籤「image」添加爲JPanel「jp1」的背景,因爲通過該代碼,面板(jp1)將圖像和按鈕設置爲彼此相鄰(根據流佈局) ,但我希望標籤是一個背景。我嘗試了setBackground,但它只需要一個顏色。我怎樣才能做到這一點?
使用標籤顯示BG圖像有缺點。更好的是像Rob Camick的[背景面板](https://tips4java.wordpress.com/2008/10/12/background-panel/)中那樣自定義繪製圖像,也可以參閱其中關於使用標準標籤的缺陷的討論。 –
退出發佈重複的問題!你在最後一個問題中得到了答案。例如注意上面的註釋和另一個問題中的鏈接如何引用'BackgroundPanel'?另外,你已經給出了多個簡單的圖像繪製例子。現在你又有3個有效的鏈接。沒有理由不能解決你的問題。 – camickr