Je crée JLayeredPane (mainFrame) et ajouter des choses à elle comme ceci:JLayeredPane supprimer (int) méthode renvoie pas un tel enfant
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();
Plus tard, je suis en train de l'enlever comme ça
mainFrame.remove(6);
et il lance No such child: 6
. D'autres éléments de dessin images fonctionnent très bien:
JPanel imageP = new ImagePanel(image);
imageP.setVisible(true);
mainFrame.add(imageP, new Integer(5));
mainFrame.repaint();
mainFrame.validate();
//after a while
mainFrame.remove(5);
Ces panneaux sont placés et retirés du volet avec un ordre différent et timings défini par l'entrée d'utilisateur.