gpt4 book ai didi

java - 为 JPanel 调用 repaint()

转载 作者:行者123 更新时间:2023-12-02 00:18:07 27 4
gpt4 key购买 nike

当我 repaint() 放置 JLabels 的面板时,出现错误,但它仍然有效。我尝试放置 panel.repaint();在 try 语句中编写代码,但这没有帮助。还有其他人对 JPanel 的 repaint() 有问题吗?

错误消息(从评论中复制):

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) )

最佳答案

我不太确定,但我想我以前偶然发现过同样的问题。我相信使用 SwingUtilities.invokeLater 帮助了我当时的支持。尝试一下,我不确定。

关于java - 为 JPanel 调用 repaint(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11551903/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com