Im folgenden Programm sollen Teile eines JTextField-Arrays angezeigt werden.
Beim Starten des Programms taucht folgende Exception auf:
Dies geschieht nur beim Hinzufügen von Arrays, nicht beim Hinzufügen von einfachen Textfeldern. Woran liegt dies, bzw. wie lässt sich dies beheben oder umgehen? Danke im Vorraus für die Hilfe.
Code:
01 import java.awt.*;
02 import javax.swing.*;
03 public class Anwendung
04 extends JFrame
05 {
06 public Anwendung()
07 {
08 super("Anwendung");
09 Container cp = getContentPane();
10 cp.setLayout(new GridLayout(1,2));
11 JTextField[] tf = new JTextField[2];
12 cp.add(tf[0]);
13 cp.add(tf[1]);
14 }
15 public static void main(final String[] args) {
16 Anwendung frame = new Anwendung();
17 frame.setVisible(true);
18 }
19 }
Beim Starten des Programms taucht folgende Exception auf:
java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:621)
at java.awt.Container.add(Container.java:307)
at Anwendung.<init>(Anwendung.java:12)
at Anwendung.main(Anwendung.java:16)
Exception in thread "main"
Dies geschieht nur beim Hinzufügen von Arrays, nicht beim Hinzufügen von einfachen Textfeldern. Woran liegt dies, bzw. wie lässt sich dies beheben oder umgehen? Danke im Vorraus für die Hilfe.