当我重绘()的面板,在这里我把我的JLabel上,我得到的错误,但它仍然有效。我试着把panel.repaint();代码在try语句中,并没有帮助。任何其他人有JPanels重绘()的问题?呼叫重绘()对于JPanels
错误信息(从评论复制):
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))
你知道错误是什么吗? – 2012-07-18 23:35:44
有什么错误?你在画面上画画吗?如果是这样,考虑重写paintComponent方法而不是paint方法,并确保始终调用super.paintComponent(g); – 2012-07-18 23:36:40
错误消息是太大了,一个评论 第一部分 异常在线程“AWT-EventQueue的 - 0” java.lang.ArrayIndexOutOfBoundsException:没有这样的孩子:21 \t在java.awt.Container.getComponent(来源不明) \t在javax.swing.JComponent.rectangleIsObscured(来源不明) \t在javax.swing.JComponent.paint(来源不明) \t在javax.swing.JComponent.paintToOffscreen(来源不明) \t在javax.swing.RepaintManager中的$ PaintManager .paintDoubleBuffered(来源不明) \t在javax.swing.RepaintManager中的$ PaintManager.paint(来源不明) ) – 2012-07-18 23:41:13