初心者歓迎! Java相談室 その5
■ このスレッドは過去ログ倉庫に格納されています
0183ダブる ぶぁふぁりんぐぅ〜
NGNGAppletでダブルバッファリングしようと思っているのですが、
どうしてもnullpointerexceptionで怒られます。
いろんなサイト覗いても、平然と普通に使ってられるのですが、
私のプログラムはうまく行きません。
実験内容
private Image offscreen;
private Graphics offgraph;
で、
a) this.offscreen = this.createImage(this.dimension.width,this.dimension.height);
b) this.offgraph = this.offscreen.getGraphics();
をいろいろな位置においてみました。
initにa,bを入れる。
→java.lang.NullPointerException
at graphicstest.gApplet.init(gApplet.java:61)
at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)
at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)
initにa、paintにb
→Exception occurred during event dispatching:
java.lang.NullPointerException
at graphicstest.gApplet.paint(gApplet.java:84)
at sun.awt.RepaintArea.paint(RepaintArea.java:298)
at sun.awt.windows.WComponentPeer.handleEvent(WComponentPeer.java:199)
at java.awt.Component.dispatchEventImpl(Component.java:2665)
at java.awt.Container.dispatchEventImpl(Container.java:1216)
at java.awt.Component.dispatchEvent(Component.java:2499)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:336)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:134)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:96)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:88)
java.lang.NullPointerException
at graphicstest.gApplet.resetHand(gApplet.java:144)
at graphicstest.gApplet.access$1(gApplet.java:11)
at graphicstest.gApplet$1.run(gApplet.java:71)
※gAppletはAppletのサブクラス
ちなみにpaintにa,bどちらもやっても同じ。
■ このスレッドは過去ログ倉庫に格納されています