E
einGast
Gast
hi,
wie der Titel schon sagt, kriege ich immer eine Nullpointer-Exception, weiss aber nicht warum. In diversen ähnlichen Programmen von mir tritt diese Exception nicht auf, obwohl ich keine Unterschiede zwischen den Programmen feststellen kann. Nach einer Weile googeln habe ich gesehen, dass ein BufferedImage einen sichtbaren Kontext haben muss bzw. dass die createImage(..)-Methode dazu neigt nullpointer-exceptions auszulösen. Also habe ich das BufferedImage mit einer JPG-Datei erzeugt ( ImageIO.read(url); ). Leider hat das auch nichts gebracht...
Ich weiss nun nicht mehr weiter. Hier mal ein paar Zeilen Code:
Die drawImage()-Methode löst die Exception aus.
Kann mir jemand sagen, wo das Problem ist?
Danke im Voraus
wie der Titel schon sagt, kriege ich immer eine Nullpointer-Exception, weiss aber nicht warum. In diversen ähnlichen Programmen von mir tritt diese Exception nicht auf, obwohl ich keine Unterschiede zwischen den Programmen feststellen kann. Nach einer Weile googeln habe ich gesehen, dass ein BufferedImage einen sichtbaren Kontext haben muss bzw. dass die createImage(..)-Methode dazu neigt nullpointer-exceptions auszulösen. Also habe ich das BufferedImage mit einer JPG-Datei erzeugt ( ImageIO.read(url); ). Leider hat das auch nichts gebracht...
Ich weiss nun nicht mehr weiter. Hier mal ein paar Zeilen Code:
Code:
...
g2 = (Graphics2D) this.getGraphics();
if(buffer == null || myIOb == null) { //buffer ist ein BufferedImage; myIOb ist der entsprechende Observer
System.exit(1);
} else {
g2.drawImage(buffer,myIOb,0,0);
}
...
Die drawImage()-Methode löst die Exception aus.
Kann mir jemand sagen, wo das Problem ist?
Danke im Voraus