Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Quote Originariamente inviata da signfra Visualizza il messaggio
    Allora sono riuscito ad far aprire la tabella.

    Ora voglio sapere come inserire i valori


    codice:
    while (rs.next()) {
                
                
               
                
              
                
             String  Nome2=rs.getString("Nome");
             String Cognome=rs.getString("Cognome");
             
             
              System.out.println("Nome"+Nome2);
              System.out.println("Cognome"+Cognome);
              
               
                
                  String nomecolonna[]={"Nome","Cognome"};
                
    
                  
                
                 Object [][]data = {
        {Nome2 },{Cognome} 
                };
    Ora voglio sapere come inserire ogni nome e cognome nella tabella
    Salve, scusate ancora

    [CODE]



    table.setModel(model);
    Schermata 2014-04-05 alle 18.01.55.jpgSchermata 2014-04-05 alle 18.01.55.jpg


    Allora ho capito come si inserisce la tabella con i nomi delle colonne.


    codice:
    DefaultTableModel model = new DefaultTableModel();
    
    JTable table = new JTable(data, nomecolonna);
    
    table.setModel(model);
    Ora cliccando su model. mi si apre un menu(come da allegato) ma non riesco a capire come aggiungere ciascun Nome e Cognome che scorre nel ciclo while

    codice:
    while (rs.next()) {
    
             String  Nome2=rs.getString("Nome");
             String Cognome=rs.getString("Cognome");
             
             
              System.out.println("Nome"+Nome2);
              System.out.println("Cognome"+Cognome);
              
               
                
                  String nomecolonna[]={"Nome","Cognome"};
                
                  jf.nomecolonna=nomecolonna;
                  
                
                 Object [][]data = {
        {Nome2 },{Cognome} 
                };
              
                 jf.data=data;

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da signfra Visualizza il messaggio
    non riesco a capire come aggiungere ciascun Nome e Cognome che scorre nel ciclo while
    DefaultTableModel ha diversi costruttori, alcuni prendono già tutta l'intera struttura dati bidimensionale. Poi comunque ha gli
    addRow(Object[] rowData)
    addRow(Vector rowData)

    e nel caso si voglia sostituire tutto:
    setDataVector(Object[][] dataVector, Object[] columnIdentifiers)
    setDataVector(Vector dataVector, Vector columnIdentifiers)

    Quindi ti basta ragionare in termini di questi tipi che può gestire.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Quote Originariamente inviata da andbin Visualizza il messaggio
    DefaultTableModel ha diversi costruttori, alcuni prendono già tutta l'intera struttura dati bidimensionale. Poi comunque ha gli
    addRow(Object[] rowData)
    addRow(Vector rowData)

    e nel caso si voglia sostituire tutto:
    setDataVector(Object[][] dataVector, Object[] columnIdentifiers)
    setDataVector(Vector dataVector, Vector columnIdentifiers)

    Quindi ti basta ragionare in termini di questi tipi che può gestire.
    codice:
     String nomecolonna[]={"Nome","Cognome"};
                
                  jf.nomecolonna=nomecolonna;
                  
                
                 Object [][]data = {
        {Nome2},{Cognome} 
                };
                 
             
                 
                 
                 jf.data=data;
                 
                
    JTable table = new JTable(data, nomecolonna);
    
    
    Container cp = frame.getContentPane();
    
    cp.setLayout(new BorderLayout());
    cp.add(table.getTableHeader(), BorderLayout.PAGE_START);
    cp.add(table, BorderLayout.CENTER);
    
    
    JScrollPane scrollPane = new JScrollPane(table);
    table.setFillsViewportHeight(true);
    
    DefaultTableModel model = new DefaultTableModel();
    
    model.addColumn("Nome");
    model.addColumn("Cognome");
    
    table.setModel(model);
    
    model.addRow(data);
    
    model.setDataVector(data, nomecolonna);
    
    
    frame.setVisible(true);
    Allora ho inserito le due righe di codice che mi hai detto ma non cambia nulla.

    codice:
    model.addRow(data);
    
    model.setDataVector(data, nomecolonna);
    Poi eseguendo un
    codice:
    system.out.println(""+nomecolonna);
    mi dà come contenuto una cosa strana anche per quanto riguarda il

    codice:
    System.out.println(""+data);
    Cosa sbaglio?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.