ListSelectionListener problem
Jeg laver et program hvor der er to jLister.Begge henter deres information fra den database.
Nå man klikker på et element i den ene liste skal elementet, flyttes til den anden liste.
Dvs. databasen skal opdateres og derefter skal listerne opdateres.
Men når jeg opdatere listerne går min ListSelectionListener igang igen. Hvilket ikke er meningen da der ikke er valgt noget.
Jeg har prøvet at disabele den lige inden jeg opdatere vinduet, men så for jeg fejlen :
Bestilling2.java [2.283:1] variable listener might not have been initialized.
Her er koden :
final ListSelectionListener listener = new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
if (!e.getValueIsAdjusting()) {
System.out.println("Du har valgt noget");
int valgnr =Integer.parseInt(String.valueOf(jList4.getSelectedValue()).substring(38));
System.out.println("Du har valgt valgnr :"+valgnr);
flytElement(valgnr,Integer.parseInt(jTextField2.getText()),Integer.parseInt(jTextField5.getText()));
jList4.removeListSelectionListener(listener);
opdelRegningVindue(bord,Integer.parseInt(jTextField13.getText()),Integer.parseInt(jTextField14.getText()));
jList4.addListSelectionListener(listener);
}
}
};
Er der en måde event jeg kan brug istedet eller kan det omgåes på en eller anden måde ?
På forhånd tak
Sluppermanden.
