Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/131.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Swing分层窗格未显示其自身或其内容_Java_Swing_Jpanel_Jlayeredpane - Fatal编程技术网

Java Swing分层窗格未显示其自身或其内容

Java Swing分层窗格未显示其自身或其内容,java,swing,jpanel,jlayeredpane,Java,Swing,Jpanel,Jlayeredpane,我正在尝试通过分层窗格进行分层。首先,我创建新标签并将其插入图像中。然后我想创建layeredPane,其中包含标签。然后将此分层窗格插入具有GridLayout的面板中。下面的代码应该添加到此grid 2图像中,但它只添加了C JLabel,而没有添加layeredPane。我做错了什么 谢谢你的帮助 JLayeredPane layeredPane = new JLayeredPane(); layeredPane.setName("P" + i*size+j); JLabel c; c

我正在尝试通过分层窗格进行分层。首先,我创建新标签并将其插入图像中。然后我想创建layeredPane,其中包含标签。然后将此分层窗格插入具有GridLayout的面板中。下面的代码应该添加到此grid 2图像中,但它只添加了C JLabel,而没有添加layeredPane。我做错了什么

谢谢你的帮助

JLayeredPane layeredPane = new JLayeredPane();
layeredPane.setName("P" + i*size+j);

JLabel c;
c = new JLabel(images[0]);

c.setName("L" + i*size+j);
c.setBounds(0, 0, 100, 100);
c.setVisible(true);

layeredPane.add(c, layeredPane.DEFAULT_LAYER);
layeredPane.setVisible(true);

jPanel1.add(c);
jPanel1.add(layeredPane);
上面的一行从layeredPane中删除c并将其添加到jPanel1。LayeredPane现在没有子组件

jPanel1.add(layeredPane);
jPanel1.add(layeredPane);