K
Keyco
Gast
Hallo, ich habe folgendes Problem. Ich versuche ein Label-Array zu erstellen (hört sich vielleicht blöde an, aber ich habs nunmal versucht). Nun bekomme ich aber leider immer eine NullPointerException, wenn ich versuche, das Programm zu starten. Hier der Code:
Was mache ich da falsch?
Code:
public class Formular extends javax.swing.JFrame {
// erstellt ein neues Formular
public Formular() {
initComponents();
//Dimensionen des Fensters bestimmen
setBounds(50, 50, 700, 400);
}
private void initComponents() {
//Layout für Arbeitsfläche festlegen
getContentPane().setLayout(null);
//Neue Ebene Ebene1 Anlegen
Ebene1 = new java.awt.Panel();
getContentPane().add(Ebene1);
Ebene1.setLayout(null);
Ebene1.setBounds(20, 20, 600, 200);
//Neues Label-Array MglD erstellen
for(int i = 0; i < 6; i++){
System.out.println(i);
MglD[i] = new java.awt.Label();
MglD[i].setFont(new java.awt.Font("Arial", 0, 11));
MglD[i].setText("Zeile "+(i+1));
Ebene1.add(MglD[i]);
MglD[i].setBounds(0, (i+1)*15, 200, 15);
}
//Event-Listener
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
pack();
}
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
//Main-Methode
public static void main(String args[]) {
new Formular().show();
}
// Deklaration
private java.awt.Panel Ebene1;
private java.awt.Label MglD[];
// Ende Deklaration
}
Was mache ich da falsch?