Hallo
Bei folgendem Code bekomme ich die folgende Fehlermeldung.
Ich bin ein totaler Anfänger ... könnt ihr daraus erkennen, woran es liegt, dass ich das Programm nicht zum laufen bringe?
Bei folgendem Code bekomme ich die folgende Fehlermeldung.
Java:
import java.awt.*;
import javax.swing.*;
public class mymemory extends JFrame // hier heisst es: "The serializable class mymemory does not declare a static final serialVersionUID field of type long"
{
private ImageIcon image1;
private JLabel label1;
private ImageIcon image2;
private JLabel label2;
mymemory() {
setLayout(new FlowLayout());
image1 = new ImageIcon(getClass().getResource("bild1.png"));
label1 = new JLabel(image1);
add(label1);
image2 = new ImageIcon(getClass().getResource("bild2.png"));
label2 = new JLabel(image2);
add(label2);
}
public static void main(String args[]) {
mymemory iMemory = new mymemory();
iMemory.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
iMemory.setVisible(true);
iMemory.pack();
iMemory.setTitle("I am a title!");
}
}
Exception in thread "main" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(Unknown Source)
at mymemory.<init>(mymemory.java:19)
at mymemory.main(mymemory.java:29)
Ich bin ein totaler Anfänger ... könnt ihr daraus erkennen, woran es liegt, dass ich das Programm nicht zum laufen bringe?
Zuletzt bearbeitet von einem Moderator: