Devo caricare una immagine in java ma con questo semplice codice non mi funziona.
mi lancia questa eccezione:
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.java:181)
at view.TesseraFrame.<init>(TesseraFrame.java:35)
at view.TesseraFrame.main(TesseraFrame.java:65)

Cosa sbaglio?? grazie

codice:
public class TesseraFrame extends JPanel {

public TesseraFrame(){
		super();//crea titolo
		setLayout( new FlowLayout());//imposta il layout
		Icon bug=new ImageIcon(getClass().getResource("city.jpg"));
	}

public static void main(String args[]){
	
	TesseraFrame tessera = new TesseraFrame();
	tessera.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	tessera.setSize(275,180);
	tessera.setVisible(true);*/
}