Instanzen in Liste speichern?

ellion

Erfahrenes Mitglied
Hallo Forum :D

Höchstwahrscheinlich stehe gerade wieder mächtig auf dem Schlauch - das variiert immer je nach Kaffeekonsum - aber ich komme einfach nicht weiter.

In der Klasse Room instanziere ich die Klasse ExaminationController (ein erweitertes JPanel) und füge sie der Klasse Room (ebenfalls erweitertes JPanel) hinzu. Klappt wunderbar und ohne Problemchen. Da diese aber immer zur Laufzeit hinzugefügt werden - theoretisch unendlich viele - und ich später noch drauf zugreifen wollte, würde ich diese gerne in einer ArrayList speichern. Leider geht das wohl nicht so leicht wie ich es mir vorgestellt habe.

Ich habe folgendenen Code (nicht über die noch fixen Werte wundern):
PHP:
    public void addExamination(Examination examination) {
        ExaminationController exam;

        exam = new ExaminationController(examination);
        
        this.add(exam, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 0,  -1, -1));
        this.updateUI();
    }

Das klappt prima. Mache ich nun aber folgendes ...

PHP:
    private ArrayList<ExaminationController> examinations;
...
    public void addExamination(Examination examination) {
        ExaminationController exam;

        exam = new ExaminationController(examination);
        
        this.add(exam, new org.netbeans.lib.awtextra.AbsoluteConstraints(100, 0,  -1, -1));
        this.updateUI();

        examinations.add(exam);
    }

Bekomme ich eine NullPointerException :(

Ideen? Hilfe? Haue? :D

danke im Vorraus
 
Zurück