Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [JAVA]-Passaggio di Vector

    dati.add(row);
    prova=(String[])dati.elementAt(0);

    JOptionPane.showMessageDialog(null,"IN DATI "+prova[1]);
    Printer stampa = new Printer();
    stampa.appendTable(etichette,dati);

    Poco tempo fa qualcuno del forum mi diede una dritta a riguardo di una classe java per l'output su stampa (il sito era quello di Mokabyte,articolo 51 dell'aprile 2001).
    l'url è: http://www.mokabyte.it/2001/04/javaprint.htm

    Mi potete dire perchè quando inserisco dei valori nel vector dati tutto funziona e quando lo passo alla funzione appendTable della classe Printer ogni record viene sovrascritto con l'ultimo inserito?

    Ho lavorato con i vector in c++ ma in java è la prima volta e non so quale sia l'errore.

    HELP ME!

  2. #2
    Tutto risolto!

    Nell'istruzione dati.add(row) lui salvava un riferimento, non un oggetto, quindi la mia modifica è stata:

    dati.add(row.clone()); :mavieni:

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.