Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Unerwartete Fehlermeldung

Empfohlene Antworten

Veröffentlicht

Hallo zusammen,

Emulator entwickeln macht ja Freude, aber auch Leid ;-)

Ich habe da ein Problem festgestellt, welches in meinem JavaCPC Emulator auftritt, wenn ich den zu emulierenden Computer wechsele:

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Buffers have not been created

	at sun.awt.windows.WComponentPeer.getBackBuffer(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.getBackBuffer(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.revalidate(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.revalidate(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.getDrawGraphics(Unknown Source)

	at javax.swing.BufferStrategyPaintManager.prepare(Unknown Source)

	at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)

	at javax.swing.RepaintManager.paint(Unknown Source)

	at javax.swing.JComponent.paint(Unknown Source)

	at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)

	at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)

	at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)

	at java.awt.Container.paint(Unknown Source)

	at javaxDisplay Lost Focus

.swing.RepaintManager.paintDirtyRegions(Unknown Source)

	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

	at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)

	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)

	at java.awt.event.InvocationEvent.dispatch(Unknown Source)

	at java.awt.EventQueue.dispatchEvent(Unknown Source)

	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.run(Unknown Source)

Exception in thread "AWT-EventQueue-0" java.lang.IllegalStateException: Buffers have not been created

	at sun.awt.windows.WComponentPeer.getBackBuffer(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.getBackBuffer(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.updateInternalBuffers(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.revalidate(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.revalidate(Unknown Source)

	at java.awt.Component$FlipBufferStrategy.getDrawGraphics(Unknown Source)

	at javax.swing.BufferStrategyPaintManager.prepare(Unknown Source)

	at javax.swing.BufferStrategyPaintManager.paint(Unknown Source)

	at javax.swing.RepaintManager.paint(Unknown Source)

	at javax.swing.JComponent.paint(Unknown Source)

	at java.awt.GraphicsCallback$PaintCallback.run(Unknown Source)

	at sun.awt.SunGraphicsCallback.runOneComponent(Unknown Source)

	at sun.awt.SunGraphicsCallback.runComponents(Unknown Source)

	at java.awt.Container.paint(Unknown Source)

	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

	at javax.swing.RepaintManager.paintDirtyRegions(Unknown Source)

	at javax.swing.RepaintManager.seqPaintDirtyRegions(Unknown Source)

	at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(Unknown Source)

	at java.awt.event.InvocationEvent.dispatch(Unknown Source)

	at java.awt.EventQueue.dispatchEvent(Unknown Source)

	at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.pumpEvents(Unknown Source)

	at java.awt.EventDispatchThread.run(Unknown Source)

Leider geht von dieser Fehlermeldung keinerlei Anhaltspunkt darauf zurück, wo in meinem Code ein eventueller Fehler sich hat einschleichen können.

Weiss hier jemand Rat?

(Bis auf die Ausgabe dieser Meldung in die JAVA-Konsole hat dieser Fehler allerdings keinerlei Auswirkung, es funktioniert trotzdem alles, wie es soll. Nur so eine Meldung macht sich unschön...)

MfG

Markus

Scheint nen Fehler zu sein, der in den Java-Klassen an sich auftritt.

Solche Fehler sind mir auch schon häufiger unter gekommen. Häufig liegt es daran, wie du die GUI-Elemente benutzt (ich hatte mal sowas, als ich extrem viele Componenten innerhalb von eigenen Threads hinzugefügt und entfernt habe).

Den Fehler zu finden wird wahrscheinlich nicht wirklich leicht, da er nicht wirklich an dir liegt (du verursachst nur, dass er auftritt). Wenn ich die Fehlermeldung so lese muss ich irgendwie an Double-Buffering denken.

  • 2 Wochen später...

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.