Avatar billede simonvalter Praktikant
23. april 2003 - 18:37 Der er 7 kommentarer og
1 løsning

jList ... igen :(

ok i http://www.eksperten.dk/spm/342066 fik jeg noget hjælp til at tilføje et bookmark til en jList

nu er mit problem at få slettet fra den .. og jeg tror efterhånden jeg har prøvet alt

det jeg vil er noget i retning af det her

void jButton2_actionPerformed(ActionEvent e) { 
  int index = jListBookmark.getSelectedIndex();
try {
    bookmarkListModel.remove(index);

    }
    catch (ArrayIndexOutOfBoundsException aiobe) {aiobe.printStackTrace();}
}

men det virker ikke .. dvs at jeg skal minimere vinduet og åbne det igen for at se ændringen i listen :/
Avatar billede arne_v Ekspert
23. april 2003 - 18:42 #1
skal der ikke bare laves en repaint eller sådan noget ?
Avatar billede simonvalter Praktikant
23. april 2003 - 18:45 #2
nej det gør ingen foreskel..
Avatar billede arne_v Ekspert
23. april 2003 - 18:47 #3
Hm.

Er der ikke noget med at de der list modeller har en fire-changet-et-eller-andet
metode man kan kalde ?
Avatar billede simonvalter Praktikant
23. april 2003 - 18:49 #4
jeg har lige opdaget .. at hvis jeg fjerner denne her listener så er der ikke noget problem ... men jeg vil stadig have den .. :/

jListBookmark.addListSelectionListener(new BookmarkListSelectionListener());


/* class BookmarkListSelectionListener
      implements javax.swing.event.ListSelectionListener {
    public void valueChanged(javax.swing.event.ListSelectionEvent evt) {

      int selected = jListBookmark.getSelectedIndex();


      if (!evt.getValueIsAdjusting()) {

        Bookmark sel = (Bookmark) jListBookmark.getModel().getElementAt(
            selected);
        jTextFieldSiteName.setText(sel.getName());
        jTextFieldIp.setText(sel.getIp());
        jTextFieldPort.setText(sel.getPort());
        jTextFieldUserName.setText(sel.getUsername());
        jPasswordField1.setText(sel.getPassword());

      }
    }
  }*/
Avatar billede arne_v Ekspert
23. april 2003 - 18:50 #5
fireContentsChanged måske ?
Avatar billede simonvalter Praktikant
23. april 2003 - 18:51 #6
så er det vel noget med at så længe selected ikke er -1 .. så kan jeg sætte jTextField .. ellers ikke ...
Avatar billede simonvalter Praktikant
23. april 2003 - 18:52 #7
if (!evt.getValueIsAdjusting() && selected != -1) { <-- det var alt der skulle til .. mærkeligt jeg først kom på det nu ;)

smid et svar for din tid ;)
Avatar billede arne_v Ekspert
23. april 2003 - 18:53 #8
OK
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