N
Neo1988
Gast
moin
Ich habe eine Klasse, in welcher sich ein Image befinden soll.
Von dieser Klasse soll ein Array erzeugt werden, wo dann in jedem einzelnen
Objekt ein Image geladen werden soll. (handelt sich um ein Applet)
Hier habe ich den Code der Kasse mit dem Image:
Und hier ist die Klasse in welcher die andere Klasse als Array existieren soll:
Wenn ich jetzt das Programm kompiliere gibt es keinen Error, wenn ich jetzt jedoch
den Appletviewer starte kommt folgende Meldung:
Habt ihr eine Ahnung warum das nicht Funktioniert???
Ich habe eine Klasse, in welcher sich ein Image befinden soll.
Von dieser Klasse soll ein Array erzeugt werden, wo dann in jedem einzelnen
Objekt ein Image geladen werden soll. (handelt sich um ein Applet)
Hier habe ich den Code der Kasse mit dem Image:
Code:
import java.applet.*;
import java.awt.*;
public class CTest extends Component
{
public Image Bild;
MediaTracker mt;
public CTest()
{
mt = new MediaTracker(this);
}
public void CreatePicture(String Pic)
{
Bild = getToolkit().getImage(Pic);
}
}
Und hier ist die Klasse in welcher die andere Klasse als Array existieren soll:
Code:
import java.awt.*;
import java.applet.*;
public class CApplet extends Applet
{
CTest Test[] = new CTest[1];
public void start()
{
Test[0].CreatePicture("Logo.JPG");
}
public void paint(Graphics g)
{
g.drawImage(Test[0].Bild, 0, 0, this);
}
}
Wenn ich jetzt das Programm kompiliere gibt es keinen Error, wenn ich jetzt jedoch
den Appletviewer starte kommt folgende Meldung:
Code:
VM Started: java.lang.NullPointerException
at CApplet.start(CApplet.java:10)
at sun.applet.AppletPanel.run(AppletPanel.java:457)
at java.lang.Thread.run(Thread.java:619)
Habt ihr eine Ahnung warum das nicht Funktioniert???