Hallo leute.
Ich bin langsam am ausrasten. Hab deswegen gestern schon das halbe programm irgendwie umstrukturieren müssen, nur damit es wieder nicht klappt.
Mein Problem:
Ihr dürft drei mal raten, welcher von den beiden fällen eintritt. Selbstverständlich der erste (ist ja auch klar, seit wann sollen denn bitte imperative sprachen irgendwelche befehle ausführen, ha!?? :autsch: )
Gestern war (entschuldugt mir mein schlechtes französisch... ) exakt derselbe scheisdreck los. Hab ein bisschen rumgegoogelt, da wurde empfohlen solche sachen in den konstruktoren zu vermeiden. Warum auch immer. Zwar völlig unbegründeter müll, keine ahnung warum es so sein soll, aber was solls. Kein ding. Code aus dem konstruktor rausgenommen, anderswo bei irgendsoeiner zeichenfunktion wieder eingefügt. Wenn man während das Programm läuft mit nem button-click die funktion aufruft, funktioniert alles.
Jetzt wollte ich diese funktion gleich beim programmstart aufrufen, damit man ohne rumzuklicken etwas sieht. Und? Es hagelt wieder NullPointerexceptions. Super. Soll ich jetzt meinen rechner exekutieren, weil er sich weigert direkte befehle auszuführen oder wie?
Ich wäre für einen ratschlag dankbar.
Thx im voraus.
Ich bin langsam am ausrasten. Hab deswegen gestern schon das halbe programm irgendwie umstrukturieren müssen, nur damit es wieder nicht klappt.
Mein Problem:
Code:
img=this.createImage(imageWidth, imageHeight);
if(img==null){
System.out.println("WTF??? NULL AGAIN???");
}else{
imgGraphics=img.getGraphics();
}
Ihr dürft drei mal raten, welcher von den beiden fällen eintritt. Selbstverständlich der erste (ist ja auch klar, seit wann sollen denn bitte imperative sprachen irgendwelche befehle ausführen, ha!?? :autsch: )
Gestern war (entschuldugt mir mein schlechtes französisch... ) exakt derselbe scheisdreck los. Hab ein bisschen rumgegoogelt, da wurde empfohlen solche sachen in den konstruktoren zu vermeiden. Warum auch immer. Zwar völlig unbegründeter müll, keine ahnung warum es so sein soll, aber was solls. Kein ding. Code aus dem konstruktor rausgenommen, anderswo bei irgendsoeiner zeichenfunktion wieder eingefügt. Wenn man während das Programm läuft mit nem button-click die funktion aufruft, funktioniert alles.
Jetzt wollte ich diese funktion gleich beim programmstart aufrufen, damit man ohne rumzuklicken etwas sieht. Und? Es hagelt wieder NullPointerexceptions. Super. Soll ich jetzt meinen rechner exekutieren, weil er sich weigert direkte befehle auszuführen oder wie?
Ich wäre für einen ratschlag dankbar.
Thx im voraus.