NullPointerException på JDesktop?
Hvorfor smider nedenstående en nullPointerException i linjen med :desktop.add(iconLabel1);
Når filerne findes på HD og i rette bib og alle de rigtige ting er importeret...
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import java.beans.PropertyVetoException;
public class Desktop extends JFrame {
public static JDesktopPane desktop;
public Desktop()
{
//Sætter overskriften i titel-baren
super("Projekt 2002 - Vinter");
//Sætter ikon i titel-bar, fil skal ligge i samme bibliotek
ImageIcon image = new ImageIcon("glass1.jpg");
this.setIconImage(image.getImage());
ImageIcon icon1, icon2;
icon1 = new ImageIcon("icon1.jpg");
icon2 = new ImageIcon("icon2.jpg");
JLabel iconLabel1 = new JLabel(icon1);
JLabel iconLabel2 = new JLabel(icon2);
desktop.add(iconLabel1);
desktop.add(iconLabel2);
//Detekter skærmstørrelsen og starter desktop'en op i venstre hjørne minus 50 pixels
int inset = 0;
Dimension skaermStoerrelse = Toolkit.getDefaultToolkit().getScreenSize();
setBounds(inset, inset, skaermStoerrelse.width - inset*2, skaermStoerrelse.height - inset*2);
//Afslutter programmet, når "krydset" trykkes
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
//Initialisere selve desktoppen
desktop = new JDesktopPane();
setContentPane(desktop);
//Speeder farten på "dragging" op
desktop.putClientProperty("JDesktopPane.dragMode", "outline");
//Initialiserer Menu-baren, som kaldes gennem metoden 'lavMenu' nedenfor
setJMenuBar(lavMenu());
}
