Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - lettura da file di testo e visualizzazione
Forum - Java - lettura da file di testo e visualizzazione

Avatar
Sventrip (Normal User)
Newbie


Messaggi: 19
Iscritto: 20/07/2008

Segnala al moderatore
Postato alle 19:41
Mercoledì, 03/03/2010
Salve, sara' che mi voglio complicare la vita ma ora ho questa idea e la voglio mettere in pratica, dal titolo si capisce che ho un file di testo che voglio far leggere al mio programma, sino a qui nessun problema.
Il problema e' sorto quando ho deciso di voler visualizzare ogni riga del file di testo su un diverso jTextPane... qualcuno saprebbe come fare? cheers


PM Quote
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 19:46
Mercoledì, 03/03/2010
Ciao!!
Dovrebbe essere sufficiente utilizzare il metodo setText(Strinh s):

Codice sorgente - presumibilmente Plain Text

  1. jt.setText("Ciao moondo");



ciaociao

PM Quote
Avatar
Sventrip (Normal User)
Newbie


Messaggi: 19
Iscritto: 20/07/2008

Segnala al moderatore
Postato alle 20:16
Mercoledì, 03/03/2010
ti potresti spiegare meglio? non ho mai usato setText():-|

PM Quote
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 20:30
Mercoledì, 03/03/2010
Ciao!!
Allora il metodo setText(String s), imposta il testo nel componente di testo:

ad esempio:

Codice sorgente - presumibilmente Java

  1. Frame f = new Frame("Ciao mondo");
  2. TextArea t = new TextArea();
  3. f.setSize(100,100);
  4. f.setVisible(true);
  5. f.add(t);
  6.  
  7. //ora setto il testo
  8. t.setText("ciao mondo");



ok??

ciaociao

PM Quote
Avatar
Sventrip (Normal User)
Newbie


Messaggi: 19
Iscritto: 20/07/2008

Segnala al moderatore
Postato alle 20:14
Giovedì, 04/03/2010
scusa ma non penso che setText() non sia opportuno per il mio caso, provo a postare il codice che legge..
Codice sorgente - presumibilmente Java

  1. public  String leggiFiles(String file){
  2.  
  3.         File name = new File(file);
  4.         if (name.isFile()){
  5.             try{
  6.                 BufferedReader input= new BufferedReader(
  7.                         new FileReader(name));
  8.                 StringBuffer buffer = new StringBuffer();
  9.                 String text;
  10.                 while((text=input.readLine())!= null)
  11.                 buffer.append(text + "\n");
  12.                 input.close();
  13.              return buffer.toString();
  14.             } catch(IOException ioException){}
  15.         }
  16.         return null;
  17.     }


con questo metodo riesco a leggere ,ma tutto va a finire nel jTextPane1 di default...e io vorrei che la prima riga del file andasse nel jTextPane1 la seconda nel jTextPane2 ecc ecc....spero di essere stato piu chiaro
ps. se ho detto una stronzata all inizio fammi capire la tua idea con il mio metodo:k:

Ultima modifica effettuata da Sventrip il 04/03/2010 alle 20:18
PM Quote
Avatar
tasx (Dev Team)
Expert


Messaggi: 439
Iscritto: 15/12/2008

Segnala al moderatore
Postato alle 20:27
Giovedì, 04/03/2010
Ciao!!

Ci ho pensato, non potresti utilizzare un array di JContenPane e poi ad ogni ciclo utilizzare il setText su di ogni ContentPane??

Ciaociao

PM Quote
Avatar
Sventrip (Normal User)
Newbie


Messaggi: 19
Iscritto: 20/07/2008

Segnala al moderatore
Postato alle 20:40
Giovedì, 04/03/2010
ora cerco un po ma diciamo che questo e' il mio primo programma dove utilizzo swing :_doubt:

PM Quote