problem z jComboBox

0

witam

piszę sobie właśnie pewien projekt w javie + mysql i mam problem z jComboBox, korzystając z jComboBox ActionPerformed po wybraniu którejś z pozycji w ComboBox program powinien pobrać wartość tej pozycji (w moim przypadku jest to string), następnie powinien tego stringa rozdzielić na dwa według pozycji spacji i tutaj pojawia sie problem z java.lang.NullPointerException do linijki:
String imie = zaw.substring(0, zaw.indexOf(" "));
String nazwisko = zaw.substring(zaw.indexOf(" ") + 1);

ma ktoś pomysł dlaczego tak się dzieje??

poniżej zamieszczam kod:


private void jComboBox3ActionPerformed(java.awt.event.ActionEvent evt) {                                           
        try {
            // TODO add your handling code here:
            String zaw;
            zaw = (String) jComboBox3.getSelectedItem();
            System.out.print(zaw);
            String imie = zaw.substring(0, zaw.indexOf(" "));
            String nazwisko = zaw.substring(zaw.indexOf(" ") + 1);

            Query_wyszukaj q = new Query_wyszukaj();
            q.Wyszukaj_zawodnika(imie, nazwisko);
            
            imie_zaw_edit.setText(q.zawodnik[0]);
            nazwisko_zaw_edit.setText(q.zawodnik[1]);
            dzien_edit.setText(q.zawodnik[2].substring(8));
            miesiac_edit.setText(q.zawodnik[2].substring(5, 7));
            rok_edit.setText(q.zawodnik[2].substring(0, 4));
            numer_koszulki_edit.setText(q.zawodnik[3]);
            jComboBox5.setSelectedItem(q.Wyszukaj_pozycje(q.zawodnik[5]));
            jComboBox4.setSelectedItem(q.Wyszukaj_druzyne(q.zawodnik[4]));
         
        } catch (Exception e){
            System.out.print("Nie fafa :( " + e);
            e.printStackTrace();
        }
}
0

a nie łatwiej byłoby Ci skorzystać z metody split() ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1