【发布时间】:2013-05-09 06:18:40
【问题描述】:
我正在尝试使用JLayeredPane 在JFrame 上添加控件(JPanel 和JLabel)。
标签在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。 2) 对代码块使用一致且符合逻辑的缩进。代码的缩进是为了帮助人们理解程序流程。
-
在 JLayeredPane 上,项目也按层上的 z 位置排序。我建议使用 layers.add(child, layer) 而不是简单的 add 方法。有关这方面的信息,请参阅 The Documentation。
标签: java swing jpanel jlayeredpane