Bekomme error, warum?

rmbbbb

Neues Mitglied
Nun ich habe probiert ein GamePanel zu programmieren, nun bekomme ich immer den selben error ich habe einfach keinen blassen schimmer was ich dagegen tun könnte..

Hier der Code:

Java:
package game;

import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JPanel;

public class GamePanel extends JPanel {
	private static final long serialVersionUID = 1L;
	JFrame frame;
	public static void main(String args[]){
		new GamePanel (800, 600);
	}
	
	
	
	public GamePanel(int w, int h){
		this.setPrefferedSize(new Dimension(w, h));
		frame.setLocation(100, 100);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.add(this);
		frame.pack();
		frame.setVisible(true);
		
	}
}

Die Fehler liegen in der Zeile 17 und 11
Java:
[code=Java][code=Java][code=Java]
[/code][/code][/code]
 
Außerdem hast du die Variable frame nicht initialisiert.
Sollte also noch eine Nullpointerexception folgen.

Beheben kannst du das indem du
Java:
    JFrame frame = new JFrame();
schreibst
 

Zurück
Oben