Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 27
  1. #1

    Come caricare il contenuto "testo" di un file.txt, per ogni riga in diverso JtextField

    Ho un JButton di nome "INPUT ".Come posso caricare il contenuto "testo" di un file.txt, per ogni riga in diverso JtextField?

    Es. Contenuto JtextField del file "lista.txt"
    "Ciao
    Casa
    via
    nome
    ambiente"

    Es dei 5 JtextField
    JtextField text1;
    JtextField text2;
    JtextField text3;
    JtextField text4;
    JtextField text5;

    Questo è il codice che ho scritto che fa funzionare la ricerca del file col pulsante(JButton di nome "INPUT ") ma non la stampa del JtextFild text1.

    codice:
    			 buttonINPUT.addActionListener(new ActionListener()
    			        {
    			            public void actionPerformed(ActionEvent ae)
    			            {
    			            	JFileChooser chooser = new JFileChooser();   
    							chooser.showOpenDialog(null);
                                File file = fc.getSelectedFile();
                                
    			                    try
    			                    {
    			                        input = new BufferedReader(
    			                                new InputStreamReader(
    			                                new FileInputStream(
    			                                file)));
    			                        text1.read(input, "");      
    			                    }
    			                    catch(Exception e)
    			                    {       
    			                        e.printStackTrace();
    			                    }
    			               
    			            }
    			        });

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    codice:
    text1.setText(input.readLine());
    text2.setText .........
    ecc...

    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    P.S. Dovresti testare il valore di ritorno di showOpenDialog.
    E se vogliamo fare i fini, il JFileChooser sarebbe meglio tenerlo referenziato come variabile di istanza, e creare il JFileChooser solo alla prima necessità. Così si mantiene l'ultima directory usata dall'utente.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    codice:
    buttonINPUT.addActionListener(new ActionListener()
              {
                  public void actionPerformed(ActionEvent e)
                  {
                      JFileChooser chooser = new JFileChooser();   
                      chooser.showOpenDialog(null);
                      File file = fc.getSelectedFile();
                      
                          try
                          {
                              input = new BufferedReader(
                                      new InputStreamReader(
                                      new FileInputStream(
                                      file)));
                              
                              
                text1.setText(input.readLine());
                              text2.setText(input.readLine());
                              text3.setText(input.readLine());
                              text4.setText(input.readLine());
                              text5.setText(input.readLine());
    
                              
                          }
                          catch(Exception e1)
                          {       
                              e1.printStackTrace();
                          }
                     
                  }
              });
    Ho scritto cosi ma non lo fa stesso. Dove posso aver sbagliato? grazie

    P.S. Dovresti testare il valore di ritorno di showOpenDialog.
    E se vogliamo fare i fini, il JFileChooser sarebbe meglio tenerlo referenziato come variabile di istanza, e creare il JFileChooser solo alla prima necessità. Così si mantiene l'ultima directory usata dall'utente.
    Poi guardo anche.

  5. #5
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da desiderio Visualizza il messaggio
    Ho scritto cosi ma non lo fa stesso. Dove posso aver sbagliato?
    I 5 setText di per sé sono corretti. Cosa vuol dire che "non lo fa"? Hai una eccezione a runtime? (se sì, quale) Hai qualche altro errore? Come facciamo a saperlo? Stai debuggando per vedere passo passo cosa succede?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #6
    come si fa il debug passo passo? Grazie
    il prima possibile ti carico il runtime grazie
    Ti posso chiedere anche il property dell'altra conversazione che è l'ultima parte che mi manca dell'altro programma?grazie mille.

  7. #7
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at NOME$8.actionPerformed(NOME.java:1332)
    at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$500(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)
    ecco il runtime

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da desiderio Visualizza il messaggio
    Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    at NOME$8.actionPerformed(NOME.java:1332)
    Questo si chiama "stack trace", abituati al nome.
    E comunque non posso dirti granché .... io NON so quale è la riga 1332 di NOME.java. L'unica cosa palese è che arrivati a quella riga, sbuca un NullPointerException che denota il tentativo di invocare un metodo o accedere ad un campo su un reference null.

    Cosa sia null non lo posso sapere .... potrei andare "a naso": uno di quei text1, text2 ecc...?? Verifica quali variabili vengono usate a quella riga e verifica che siano inizializzate correttamente.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Ok studio il termine "stack trace". grazie

    codice:
    buttonINPUT.addActionListener(newActionListener()
              {
                  publicvoid actionPerformed(ActionEvent e)
                  {
                                     JFileChooser chooser =newJFileChooser();   
                                     chooser.showOpenDialog(null);
    Questa è la 1332     File file = fc.getSelectedFile();
                      
                          try


  10. #10
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Ok .. non ci ho fatto caso subito io prima

    JFileChooser chooser = new JFileChooser();
    chooser.showOpenDialog(null);
    File file = fc.getSelectedFile();


    Hai definito e inizializzato correttamente una variabile chooser ma poi usi una variabile fc, che è null. Correggi.

    E comunque, ripeto che il valore di ritorno di showOpenDialog va testato.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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.