|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: May 2008
Città: Seattle (WA)
Messaggi: 306
|
[JAVA] Errore X11 in applicazione grafica
Salve a tutti, sto creando un gioco (anzi lo stò copiando) FrozenBubble in java, ogi tanto all'inizio mi dà il seguente errore:
Codice:
4-nov-2008 23.29.28 sun.awt.X11.XToolkit processException AVVERTENZA: Exception on Toolkit thread java.lang.NullPointerException at java.awt.Component$BltBufferStrategy.revalidate(Component.java:3982) at java.awt.Component$BltSubRegionBufferStrategy.validateAndShow(Component.java:4074) at javax.swing.BufferStrategyPaintManager.show(BufferStrategyPaintManager.java:249) at javax.swing.RepaintManager.show(RepaintManager.java:1208) at javax.swing.SwingPaintEventDispatcher.createPaintEvent(SwingPaintEventDispatcher.java:43) at sun.awt.X11.XWindow.handleExposeEvent(XWindow.java:512) at sun.awt.X11.XContentWindow.handleExposeEvent(XContentWindow.java:122) at sun.awt.X11.XWindow.handleExposeEvent(XWindow.java:507) at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:1092) at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:1070) at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:471) at sun.awt.X11.XToolkit.run(XToolkit.java:584) at sun.awt.X11.XToolkit.run(XToolkit.java:519) at java.lang.Thread.run(Thread.java:619) 4-nov-2008 23.29.28 sun.awt.X11.XToolkit processException AVVERTENZA: Exception on Toolkit thread java.lang.NullPointerException at java.awt.Component$BltBufferStrategy.revalidate(Component.java:3982) at java.awt.Component$BltSubRegionBufferStrategy.validateAndShow(Component.java:4074) at javax.swing.BufferStrategyPaintManager.show(BufferStrategyPaintManager.java:249) at javax.swing.RepaintManager.show(RepaintManager.java:1208) at javax.swing.SwingPaintEventDispatcher.createPaintEvent(SwingPaintEventDispatcher.java:43) at sun.awt.X11.XWindow.handleExposeEvent(XWindow.java:512) at sun.awt.X11.XContentWindow.handleExposeEvent(XContentWindow.java:122) at sun.awt.X11.XWindow.handleExposeEvent(XWindow.java:507) at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:1092) at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:1070) at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:471) at sun.awt.X11.XToolkit.run(XToolkit.java:584) at sun.awt.X11.XToolkit.run(XToolkit.java:519) at java.lang.Thread.run(Thread.java:619) 4-nov-2008 23.29.28 sun.awt.X11.XToolkit processException AVVERTENZA: Exception on Toolkit thread java.lang.NullPointerException at java.awt.Component$BltBufferStrategy.revalidate(Component.java:3982) at java.awt.Component$BltSubRegionBufferStrategy.validateAndShow(Component.java:4074) at javax.swing.BufferStrategyPaintManager.show(BufferStrategyPaintManager.java:249) at javax.swing.RepaintManager.show(RepaintManager.java:1208) at javax.swing.SwingPaintEventDispatcher.createPaintEvent(SwingPaintEventDispatcher.java:43) at sun.awt.X11.XWindow.handleExposeEvent(XWindow.java:512) at sun.awt.X11.XContentWindow.handleExposeEvent(XContentWindow.java:122) at sun.awt.X11.XWindow.handleExposeEvent(XWindow.java:507) at sun.awt.X11.XBaseWindow.dispatchEvent(XBaseWindow.java:1092) at sun.awt.X11.XBaseWindow.dispatchToWindow(XBaseWindow.java:1070) at sun.awt.X11.XToolkit.dispatchEvent(XToolkit.java:471) at sun.awt.X11.XToolkit.run(XToolkit.java:584) at sun.awt.X11.XToolkit.run(XToolkit.java:519) at java.lang.Thread.run(Thread.java:619) ![]() ![]() uso Ubuntu 8.10 con la jdk6_u6. Qualcuno può aiutarmi?? . p.s. ho provato qualche volta con windows e ho notato che il primo errore si verifica sempre mentre il secondo mai....
__________________
"Considerate la vostra semenza fatti non foste a viver come bruti ma per seguir virtute e canoscenza" |
|
|
|
|
|
#2 |
|
Registered User
Iscritto dal: May 2005
Città: far away from home
Messaggi: 1038
|
Nonostante il mio nome non sono un programmatore java quindi non so aiutarti.
Tieni conto però che X11 esegue le richieste in maniera asincrona quindi gli errori potrebbero verificarsi molto dopo la riga che ha causato il problema rendendo quasi impossibile scoprire il problema. Utilizzando alcune librerie come ad esempio qt è possibile imporre a X11 di funzionare in maniera sincrona rendendo il debug più semplice. Magari è necessario fare qualcosa del genere anche con java. |
|
|
|
|
|
#3 |
|
Senior Member
Iscritto dal: Oct 2007
Città: Padova
Messaggi: 4131
|
Il pc su cui stai facendo girare il gioco è a cpu singola?
@EDIT: Inoltre, puoi postare il codice della classe da cui parte il processo di rendering? Ancora, non so se è il tuo caso, guarda i sorgenti e vedi se questo può essere il problema [l'ultimo post spiega il problema]
__________________
As long as you are basically literate in programming, you should be able to express any logical relationship you understand. If you don’t understand a logical relationship, you can use the attempt to program it as a means to learn about it. (Chris Crawford) Ultima modifica di banryu79 : 05-11-2008 alle 11:23. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:44.





















