【发布时间】:2014-05-20 10:29:52
【问题描述】:
我正在创建 JLayeredPane (mainFrame) 并向其中添加如下内容:
JPanel textP= new Scribe(text); //this returns panel with xome text
textP.setVisible(true);
mainFrame.add(shakespeare, new Integer(6));/*This is important!!!*/
mainFrame.repaint();
mainFrame.validate();
稍后我尝试像这样删除它
mainFrame.remove(6);
它会抛出No such child: 6。
其他绘制图像的元素工作正常:
JPanel imageP = new ImagePanel(image);
imageP.setVisible(true);
mainFrame.add(imageP, new Integer(5));
mainFrame.repaint();
mainFrame.validate();
//after a while
mainFrame.remove(5);
这些面板按照用户输入定义的不同顺序和时间从窗格中放置和移除。
【问题讨论】:
标签: java swing jlayeredpane