我試圖使用JLayeredPane
在JFrame
上添加到控件(JPanel
和JLabel
)上。帶JPanel和JLabel的帶圖標的JLayeredPane
標籤在ImageIcon
幫助下顯示背景圖像,面板上有按鈕控件。它顯示了帶有背景圖片的jlabel
但是面板控件未顯示。我正在使用下面的代碼。
try
{
JLayeredPane layers= new JLayeredPane();
ImageIcon img1= ImageIcon("path upto image");
JLabel l1= new JLabel("");
l1.setIcon(img1);
JPanel panel1 = new JPanel();
layers.add(l1);
layers.add(panel1);
add(layers);
}
catch(Exception ex){ex.printStackTrace();}
如何顯示面板控件?
1)爲了更好地幫助您,請發佈[SSCCE](http://sscce.org/)。 2)對代碼塊使用一致的邏輯縮進。代碼的縮進旨在幫助人們理解程序流程。 – 2013-05-09 06:19:51
在一個JLayeredPane上,這些項目也會在圖層上以z位置排序。我會建議使用layers.add(child,layer)而不是簡單的add方法。有關該信息,請參見[文檔](http://docs.oracle.com/javase/7/docs/api/javax/swing/JLayeredPane.html)。 – 2013-05-09 06:29:27