G
Guest
Gast
Hi, ich habe ein Problem. Wenn ich mein JLabel in meine Grafik klasse über die Methode setName, String getName verändern will dann kommt eine Witzige Fehlermeldung.... ich schreib mal de Code.
so, hier wird der name eingelesen und auch übernommen, wird ja in System.out ausgegeben
das steht in meinem Konstruktor.
so, jetzt wird in der "Main" klasse ein objekt von Spieler erzeugt und der konstruktor geladen, und booom.....
nun die Fehlermeldung..
Exception in thread "main" java.lang.NullPointerException
at Spieler.<init>(Spieler.java:13)
at SpielSteuerung.<init>(SpielSteuerung.java:9)
at Fenster.main(Fenster.java:11)
Danke im Voraus.
so, hier wird der name eingelesen und auch übernommen, wird ja in System.out ausgegeben
Code:
protected void setName (int id)throws IOException {
InputStreamReader eingabestrom = new InputStreamReader(System.in);
BufferedReader tastatur = new BufferedReader(eingabestrom);
System.out.println("Wie ist dein Name?");
this.name = tastatur.readLine();
System.out.println(this.name);
}
protected String getName (int id){
String nameSpieler = this.name;
//System.out.println(this.name);
return nameSpieler;
}
das steht in meinem Konstruktor.
Code:
public Spieler() throws IOException {
setName(0);
Grafik.b.setText(getName(0));
}
so, jetzt wird in der "Main" klasse ein objekt von Spieler erzeugt und der konstruktor geladen, und booom.....
nun die Fehlermeldung..
Exception in thread "main" java.lang.NullPointerException
at Spieler.<init>(Spieler.java:13)
at SpielSteuerung.<init>(SpielSteuerung.java:9)
at Fenster.main(Fenster.java:11)
Danke im Voraus.