J
jb_Noob
Gast
Hallo,
ich mach grad das Tutorial
java in 21 Tagen durch: Kap 10 http://jerry.c-lab.de/java/21Tage/kap10.htm#E28E13
Dabei gibt es am Ende des Kapitels Folgenden Code:
Der geht jedoch nicht, es kommt immer folgender Fehler:
Exception in thread "main" java.lang.NullPointerException
at moveladystone.Ladystone.init(Ladystone.java:15)
at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)
at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)
in der init - Methode wird folgende Zeile ( Zeile 14) Markiert
--> offscreenG = offscreenImg.getGraphics();
Mach ich irgend was falsch??
Schonmal danke
Noob
PS:
ich benutze jBuilder 6
ich mach grad das Tutorial
java in 21 Tagen durch: Kap 10 http://jerry.c-lab.de/java/21Tage/kap10.htm#E28E13
Dabei gibt es am Ende des Kapitels Folgenden Code:
Code:
import java.awt.Graphics;
import java.awt.Color;
import java.awt.Image;
public class Checkers2 extends java.applet.Applet implements Runnable {
Thread runner;
int xpos;
Image offscreenImg;
Graphics offscreenG;
public void init() {
offscreenImg = createImage(this.size().width, this.size().height);
offscreenG = offscreenImg.getGraphics();
}
public void start() {
if (runner == null); {
runner = new Thread(this);
runner.start();
}
}
public void stop() {
if (runner != null) {
runner.stop();
runner = null;
}
}
public void run() {
while (true) {
for (xpos = 5; xpos <= 105; xpos+=4) {
repaint();
try { Thread.sleep(100); }
catch (InterruptedException e) { }
}
xpos = 5;
}
}
public void update(Graphics g) {
paint(g);
}
public void paint(Graphics g) {
// Hintergrund zeichnen
offscreenG.setColor(Color.black);
offscreenG.fillRect(0,0,100,100);
offscreenG.setColor(Color.white);
offscreenG.fillRect(100,0,100,100);
// Oval zeichnen
offscreenG.setColor(Color.red);
offscreenG.fillOval(xpos,5,90,90);
g.drawImage(offscreenImg,0,0,this);
}
public void destroy() {
offscreenG.dispose();
}
}
Der geht jedoch nicht, es kommt immer folgender Fehler:
Exception in thread "main" java.lang.NullPointerException
at moveladystone.Ladystone.init(Ladystone.java:15)
at com.borland.jbuilder.runtime.applet.AppletTestbed.startApplet(Unknown Source)
at com.borland.jbuilder.runtime.applet.AppletTestbed.main(Unknown Source)
in der init - Methode wird folgende Zeile ( Zeile 14) Markiert
--> offscreenG = offscreenImg.getGraphics();
Mach ich irgend was falsch??
Schonmal danke
Noob
PS:
ich benutze jBuilder 6