Avatar billede sluppermanden Nybegynder
30. marts 2003 - 17:17 Der er 2 kommentarer og
1 løsning

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.
Avatar billede sluppermanden Nybegynder
30. marts 2003 - 17:19 #1
flytElement opdatere databasen, den virker.
opdelRegningVindue opdatere listerne.
Avatar billede sluppermanden Nybegynder
30. marts 2003 - 17:43 #2
Jeg kan prøve at forenkle problemet lidt:

Listeneren skal aktiveres hver gang der vælges en linie i listen,
men den skal ikke aktiveres når listen opdateres.

Jeg håber det hjalp på forståeligheden.
Avatar billede sluppermanden Nybegynder
30. marts 2003 - 17:47 #3
lukker spørgsmålet !!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester