Java Beginners

Moderators: zibadian
Number of threads: 1233
Number of posts: 2675

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
NullPointerException Posted by sarranoob on 26 Dec 2012 at 6:26 AM
Hello,

I recently started following some Java tutorials. (Game Programming series on youtube by TheChernoProject)
I'm now at episode 5 and it's the first time we need to run our code (in debug mode).
I have exactly the same code as the tutor, but i get a Null Pointer Exception error. Can someone please take a look at the code and explain what the problem is?

the code is:
package com.sarranoob.lucid;

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

public class Game extends Canvas implements Runnable {

	private static final long serialVersionUID = 1L;
	
	public static int width = 300;
	public static int height = width / 16 * 9;
	public static int scale = 3;
	
	private Thread thread;
	private JFrame frame;
	private boolean running = false;
	
	public Game() {
		Dimension size = new Dimension(width * scale, height * scale);
		setPreferredSize(size);
	}
	
	public synchronized void start() {
		running = true;
		thread = new Thread(this, "Display");
		thread.start();
	}
	
	public synchronized void stop() {
		running = false;
		try{
			thread.join();
		} catch(InterruptedException e) {
			e.printStackTrace();
		}
		
	}
	
	public void run() {
		while (running) {
			System.out.println("Testing...");
		}
	}
	
	public static void main(String[] args) {
		Game game = new Game();
		game.frame.setResizable(false);
		game.frame.setTitle("Lucid Alpha Testing");
		game.frame.add(game);
		game.frame.pack();
		game.frame.setLocationRelativeTo(null);
		game.frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		game.frame.setVisible(true);
		game.start();
	}

}


and the error:
Exception in thread "main" java.lang.NullPointerException
at com.sarranoob.lucid.Game.main(Game.java:48)


line 48 (where the error occurred) is:
game.frame.setResizable(false);

Thanks on advance.
Report
Re: NullPointerException Posted by sarranoob on 26 Dec 2012 at 7:06 AM
I FOUND IT! I forgot a small line of code.



 

Recent Jobs