1. #1
    yannick's Avatar
    Registered
    16/09/02
    Location
    Antwerpen
    Posts
    2,211
    iTrader
    6 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/2

    [PROG][JAVA] Problemen met JTable

    Ik probeer een JTable te vullen met informatie die ik uit de database haal:

    Code:
        private void addSpelers() {
            String SpelerID;
            String Ingeschreven;
            String Voorzetsel;
            String Naam;
            String Voornaam;
            String Email;
            String Adres;
            String Land;
            String Geslacht;
            String Taal;
            String SoortLicentie;
            String Telefoonnummer;
            String Faxnummer;
            String Gsmnummer;
            String Nationaliteit;
            String Clubnummer;
            
            ArrayList spelers;
            String[] spelersgeg;
            try {
                Vector v= new Vector();
                tabModel.setDataVector(v,columns);
                spelers = controller.getNewInscribed();
                for(int i=0;i<spelers.size();i++){
    
                    rowData.removeAllElements();
                    System.out.println(rowData.size());
                    spelersgeg=spelers.get(i).toString().split(";");
                    
                    
                    SpelerID=spelersgeg[0];
                    Ingeschreven=spelersgeg[1];
                    Voorzetsel=spelersgeg[2];
                    Naam=spelersgeg[3];
                    Voornaam=spelersgeg[4];
                    Email=spelersgeg[5];
                    Adres=spelersgeg[6];
                    Land=spelersgeg[7];
                    Geslacht=spelersgeg[8];
                    Taal=spelersgeg[9];
                    SoortLicentie=spelersgeg[10];
                    Telefoonnummer=spelersgeg[11];
                    Faxnummer=spelersgeg[12];
                    Gsmnummer=spelersgeg[13];
                    Nationaliteit=spelersgeg[14];
                    Clubnummer=spelersgeg[15];
    
                    rowData.addElement(SpelerID);
                    rowData.addElement(Naam);
                    rowData.addElement(Voornaam);
                    tabModel.addRow(rowData);
                }
                for(int i=0;i<tabModel.getRowCount();i++){
                    System.out.println(tabModel.getValueAt(i,1));
                }
                this.tblspelers.setModel(tabModel);
            } catch (SQLException ex) {
                ex.printStackTrace();
            }
        }
    Probleem is, hij voert altijd DEZELFDE (laatste) rij in .
    Weet iemand hoe dit komt, want ik zie het echt ni, kan zijn omdak wa te moe ben

    mvg

    Yannick Wellens
    no votes  

  2. #2

    Registered
    01/08/02
    Location
    Ninove
    Posts
    370
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Ik weet niet waar de variabele "rowData" juist wordt aangemaakt, maar ik zou daar elke keer een nieuwe van aanmaken in de lus zelf.

    dus zoiets als:
    Code:
                for(int i=0;i<spelers.size();i++){
    
                    spelersgeg=spelers.get(i).toString().split(";");
                    
                    SpelerID=spelersgeg[0];
                    Naam=spelersgeg[3];
                    Voornaam=spelersgeg[4];
    
                    Object[] rowData = new Object[3];
                    rowData.addElement(SpelerID);
                    rowData.addElement(Naam);
                    rowData.addElement(Voornaam);
                    tabModel.addRow(rowData);
                }
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in