Lorsque je repeigne() le panneau sur lequel je place mes JLabels, j'obtiens des erreurs, mais cela fonctionne toujours. J'ai essayé de mettre le panel.repaint(); code dans une déclaration try et cela n'a pas aidé. Quelqu'un d'autre a des problèmes avec repaint() pour JPanels?Appeler repaint() pour JPanels
Message d'erreur (copié dans les commentaires):
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: No such child: 21
at java.awt.Container.getComponent(Unknown Source)
at javax.swing.JComponent.rectangleIsObscured(Unknown Source)
at javax.swing.JComponent.paint(Unknown Source)
at javax.swing.JComponent.paintToOffscreen(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(Unknown Source)
at javax.swing.RepaintManager$PaintManager.paint(Unknown Source))
Savez-vous ce que sont les erreurs? –
Quelles sont les erreurs? Dessinez-vous sur le panneau? Si c'est le cas, prenez en compte la méthode paintComponent qui remplace la méthode paint et assurez-vous de toujours appeler super.paintComponent (g); –
le message d'erreur est trop grand pour un commentaire Part1 Exception dans le thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: Aucun enfant: 21 \t à java.awt.Container.getComponent (Source inconnue) \t à javax.swing.JComponent.rectangleIsObscured (Source inconnue) \t à javax.swing.JComponent.paint (Source inconnue) \t à javax.swing.JComponent.paintToOffscreen (Source inconnue) \t à javax.swing.RepaintManager $ PaintManager .paintDoubleBuffered (source inconnue) \t à javax.swing.RepaintManager $ PaintManager.paint (source inconnue) ) –