Panel/JPAnel createImage() Exception

Warrior7777

Bekanntes Mitglied
Hallo miteinander
ich bin gerade dran, ein eigenes Spiel zu programmieren. Zuerst habe ich das Spielfeld als Frame implementiert. Da hat alles gut funktioniert. Jetzt wollte ich das Spiel als Panel/JPanel umsetzen und von einem Hauptprogramm aus starten. Das Hauptprogramm stellt das Hauptmenü und die Untermenüs zur Verfügung und startet auch das Spiel über die Levelauswahl.
Und nun das Problem: wenn ich ein Doppelpuffer Bild über createImage() beschaffen will, bekomme ich eine NullPointerException. Wieso passiert mir das bei einem (J)Panel, aber nicht bei einem Frame?
Danke für die Antworten! :)
 

Warrior7777

Bekanntes Mitglied
Entschuldigung (auch für die Verspätung). Hier der Konstruktor:

Java:
class GameField extends Panel{
public GameField(Level level, int width, int height){
		super();

		setBackground(Color.BLACK);

		this.setVisible(true);

		frameGraphics=getGraphics();
		
		dbImage=createImage(WIDTH, HEIGHT);

		setVisible(true);
		
		grids=createImage(WIDTH, HEIGHT);
	
		Graphics gridGraphics=grids.getGraphics();
		gridGraphics.setColor(Color.blue);
		for(int i=0; i*XU<=WIDTH; i++){
			gridGraphics.drawLine(i*XU, 0, i*XU, HEIGHT);
		}
		for(int i=0; i*YU<=HEIGHT; i++){
			gridGraphics.drawLine(0, i*YU, WIDTH, i*YU);
		}
	}
Wenn ich das so lasse, aber aus Frame statt aus Panel ableite, funktioniert es. Die Null-Pointer-Exception entsteht erst beim Zugriff auf grids(das übrigens für Debug-Zwecke ein Gitternetz zeichnet). Bin sehr dankbar für Hilfe! :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F Panel Mouse Kollisionabfrage Spiele- und Multimedia-Programmierung 5
S Button soll verschiedene panel zufällig durchschalten Spiele- und Multimedia-Programmierung 14
S [Ubuntu] Gnome3-Panel always on top Spiele- und Multimedia-Programmierung 10
C Anfängerfrage: Plazierung Panel im JFrame und KeyLIstener Spiele- und Multimedia-Programmierung 4
E Java3D Würfel Panel Spiele- und Multimedia-Programmierung 2
N Bild im Panel ändern Spiele- und Multimedia-Programmierung 3
R JPanel wird erst im Fullscreen angezeigt Spiele- und Multimedia-Programmierung 1
P selectedItem aus einem Methodenerstellten JPanel auslesen. Spiele- und Multimedia-Programmierung 5
M JPanel mit Graphics2D Objekten mit JScrollpane Spiele- und Multimedia-Programmierung 6
K JPanel wechseln & Neu starten - SnakeSpiel Spiele- und Multimedia-Programmierung 2
A paintComponent in JPanel in JFrame Spiele- und Multimedia-Programmierung 7
N JPanel Inhalt aktualisiert nach Thread.sleep nicht Spiele- und Multimedia-Programmierung 2
S Thread und jpanel-paintcomponent kombinierbar?? Spiele- und Multimedia-Programmierung 14
E Animiertes JPanel dynamisch wechseln Spiele- und Multimedia-Programmierung 3
R Probleme mit JPanel!KeyListener geht nicht Spiele- und Multimedia-Programmierung 6
T Problem bei LinkedList / JPanel Spiele- und Multimedia-Programmierung 4
C 2D Sprites an die JPanel Größe (Auflösung) anpassen/skalieren Spiele- und Multimedia-Programmierung 3
F Vektorgrafik in JPanel Spiele- und Multimedia-Programmierung 5
E Active Rendering im FSEM auf ein JPanel? Spiele- und Multimedia-Programmierung 4
L 2D-Spiele ruckeln auf JPanel Spiele- und Multimedia-Programmierung 7
A Mehrere geometrische Objekte in JPanel zeichnen Spiele- und Multimedia-Programmierung 4
X JPanel dynamisch (Koordinatensystem)? Spiele- und Multimedia-Programmierung 30
M Jpanel Graphik speichern Spiele- und Multimedia-Programmierung 6
DamienX Canvas vs JPanel Spiele- und Multimedia-Programmierung 15
S Problem mit JPanel bzw p a i n t Spiele- und Multimedia-Programmierung 6
K stringWidth bei Graphics von JPanel und Printer unterschiedl Spiele- und Multimedia-Programmierung 4
R SimpleUniverse in JPanel Spiele- und Multimedia-Programmierung 4
M 1. Menüleiste wird doppelt gezeichnet 2. awt auf ein jpanel Spiele- und Multimedia-Programmierung 4
M Jpanel mit Keylistener Spiele- und Multimedia-Programmierung 6
D 2D Graphic Objekte in ein JPanel einfügen Spiele- und Multimedia-Programmierung 2
V CreateImage() Spiele- und Multimedia-Programmierung 7

Ähnliche Java Themen

Neue Themen


Oben