“Буферы не были созданы” … при создании буферов

Я имею (что я думал, был), простой BufferStrategy для JFrame. Это создается как так:

    // Buffer
    container.createBufferStrategy(2);           
    strategy = container.getBufferStrategy();

Однако иногда я получаю следующую ошибку (который указывает на первую строку предыдущего отрывка как незаконный объект):

java.lang. IllegalStateException: Буферы не были созданы

Эта ошибка является странной, поскольку она приходит и уходит - иногда она инициирована, иногда нет. Я подозреваю, что это означает, что это - проблема поточной обработки. У кого-либо есть какие-либо указатели относительно того, что могло бы продолжаться здесь? Я немного в недоумении, так как я уже пытаюсь сделать, какой Java говорит, что хочет, чтобы я сделал!

править: полная трассировка:

Exception in thread "main" java.lang.IllegalStateException: Buffers have not been created
        at sun.awt.windows.WComponentPeer.getBackBuffer(WComponentPeer.java:877)
        at java.awt.Component$FlipBufferStrategy.getBackBuffer(Component.java:3815)
        at java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Component.java:3800)
        at java.awt.Component$FlipBufferStrategy.createBuffers(Component.java:3791)
        at java.awt.Component$FlipBufferStrategy.<init>(Component.java:3730)
        at java.awt.Component$FlipSubRegionBufferStrategy.<init>(Component.java:4253)
        at java.awt.Component.createBufferStrategy(Component.java:3612)
        at java.awt.Window.createBufferStrategy(Window.java:3015)
        at java.awt.Component.createBufferStrategy(Component.java:3536)
        at java.awt.Window.createBufferStrategy(Window.java:2990)
5
задан Will Hamilton 8 August 2010 в 21:37
поделиться