Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268

    aggiungere colonne ad una Jtable

    Ciao a tutti, devo creare una tabella in base ai campi contenuti in un db.
    con un semplice ciclo while riesco ad aggiungere le colonne
    codice:
    while(rs.next()){
               String titolo = rs.getString("artdesart");
                 col = new TableColumn();
                 
                 col.setHeaderValue(titolo);
                 
                 tabellaOrdini.getColumnModel().addColumn(col);
               
             
           }
    in questo modo mi crea tante colonne quanti sono i campi.
    però quando cerco di aggiungere un valore in una determinata cella
    tabellaOrdini.setValueAt(qta, i, h);

    mi riempie con il valore qta tutte le celle della riga i, ho provato anche ad usare fireTableStructureChanged(); ma non risolvo niente.
    Qualche idea?

  2. #2
    JTable.setValueAt come dici tu imposta il contenuto della singola cella.
    Mi sa che il tuo errore sia in qualche ciclo che fai perchè in qualche modo incrementi quella variabile "i" e scrivi qta.toString() su tutte le celle della riga "h".
    Controlla bene il tuo codice.
    lolide
    Java Programmer

    Informati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.