Hallo allerseits, will mehrere Comboboxen zusammenhängen, sprich wenn sich die Daten der ersten ändern wird erst die zweite angezeigt,... Jedoch ergibts sich da bei mir ein Problem. Immer wenn ich in der zweiten Combobox etwas auswähle, bekomme ich eine Nullpointer Exception.
Wenn ich zum Schluss den Gegenstand ausgeben will, bekomme ich immer null
Code:
schueler_combo.addItem("Wählen sie einen Schüler");
gstand_combo.addItem("Wählen sie einen Gegenstand");
beisitzer_combo.addItem("Wählen sie einen Beisitzer");
for(int i=0; i<Pl_init.slist.size(); i++)
{
schueler_combo.addItem(Pl_init.getSchueler_name(Pl_init.slist.get(i).getSchueler_nr()));
}
schueler_combo.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JComboBox selected = (JComboBox)e.getSource();
for(int j=0; j<Pl_init.prueflist.size(); j++)
{
if(selected.getSelectedItem().equals(Pl_init.getSchueler_name(Pl_init.prueflist.get(j).getSchuelernr())))
{
help_snr = Pl_init.prueflist.get(j).getSchuelernr();
gstand_combo.addItem(Pl_init.getGstand_name(Pl_init.prueflist.get(j).getGstandnr()));
}
}
gstand_combo.setVisible(true);
}
});
gstand_combo.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JComboBox selected = (JComboBox)e.getSource();
gstand = (String) selected.getSelectedItem();
for(int i=0; i<Pl_init.lglist.size(); i++)
{
// if(selected.getSelectedItem().equals(Pl_init.getGstand_name(Pl_init.lglist.get(i).getGstandsnr())))
}
beisitzer_combo.setVisible(true);
}
});
System.out.println("Gstand: " + gstand); //Hier sollte der Gegenstand ausgegeben werden, der angeklickt wurde; ist jedoch immer null
Wenn ich zum Schluss den Gegenstand ausgeben will, bekomme ich immer null