Problem beim Anfang von Java

  • Themenstarter Themenstarter xXFuriousXx
  • Beginndatum Beginndatum
X

xXFuriousXx

Hallo,

ich habe jetzt neu mit Java angefangen und stehe schon vor einem Problem.
Ich arbeite mit dem Java-Editor, auch weil wir es in der Schule machen müssen und kriege die Fehlermeldung:

Exception in thread "main" java.lang.NullPointerException
at sum.kern.Stift.schreibeText (Stift.java:176)
at Zeichnen.main(Zeichnen.java:19)

Kann mir jemand sagen was ich verändern muss oder was das bedeutet?


Hier noch mein Quellcode:

import sum.kern.*;
import java.awt.*;

public class Zeichnen
{
public static void main(String[] args)
{

//Deklaration
Stift meinStift;
Bildschirm derBildschirm;

//Initialisierung
meinStift = new Stift();
derBildschirm = new Bildschirm();

//Aktionsteil
meinStift.bewegeBis(400, 400);
meinStift.schreibeText("Hallo Welt");

//Aufräumen
meinStift.gibFrei();
derBildschirm.gibFrei();

}

}



Danke für eure Hilfe.
 
Dann hallo und willkommen im Forum. Nur so als Tipp: Benutz das nächste mal bitte die entsprechenden Code-Tags, um nen Code einzufügen.
Für allgemeinen Code: [ code][ /code]
Für Java-Code: [ java][ /java]
Die Tags natürlich ohne die Leerzeichen benutzen.

Wir kennen den Code/das Framework/whatever nicht, daher können wir dir auch nicht wirklich was dazu sagen, eigentlich nur spekulieren.

Laut deiner Meldung wird der Fehler durch diese Zeile verursacht:
Java:
meinStift.schreibeText("Hallo Welt");
Ich vermute einfach mal stumpf, dass dein Stift-Objekt noch wissen muss, auf welchen Bildschirm er schreiben muss. Daher ist meine Vermutung, dass du dem Stift-Objekt zuerst ein Bildschirm-Objekt überreichen musst. Vielleicht gibts da eine Methode wie setzeBildschirm() oder sowas.

Anders kann ich dir grad auch nicht helfen, wie gesagt, der Code deines Frameworks oder was das sein soll, ist uns unbekannt.

PS: Wie waren nochmal die Tags, mit denen man Tags normal schreieben und darstellen konnte, ohne dass man diese verunstalten muss? Hab se vergessen, irgendwie [notag][/notag] oder sowas o.O
 
Zurück