Распространенной ошибкой является отказ от исключения, только чтение сообщения или toString исключения.Если вы напечатаете трассировку стека, вы сможете точно определить, где (класс, метод и строка) каждого уровня стека.
Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:782)
at java.util.ArrayList$Itr.next(ArrayList.java:754)
at playn.java.JavaGroupLayer.paint(JavaGroupLayer.java:96)
at playn.java.JavaPlatform$1.paint(JavaPlatform.java:222)
at javax.swing.JComponent.paintToOffscreen(JComponent.java:5138)
at javax.swing.RepaintManager$PaintManager.paintDoubleBuffered(RepaintManager.java:1454)
at javax.swing.RepaintManager$PaintManager.paint(RepaintManager.java:1385)
В вашей среде IDE вы сможетенажмите на каждую строку, чтобы увидеть соответствующий код.
Учитывая, что это в пакете, более вероятно, что проблема в том, что вы использовали библиотеку неправильно.Похоже, что plyn не является многопоточным, и вы попытались изменить структуру данных в другом потоке вместо использования потока подкачки AWT.