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

    [JAVA] problema con jtextfield per lettura testo

    Salve gente, potete darmi una mano in questo problema?

    Ho un jpanel in cui inserisco un jtextfield e un button.Premendo il button
    l'intenzione è quella di prendere il testo contenuto nel jtextfield e metterlo
    in una stringa che mi servirà in seguito.Ho utilizzato questo codice:

    final JTextField Testo = new JTextField("",8);
    JButton ImmettiTesto = new JButton ("Immetti il testo");

    inserendo button e jtextfield nel panel ho aggiunto il button alla lista del
    ActionListener ed ho aggiunto la seguente classe

    class ImmettiTesto implements ActionListener
    {
    public void actionPerformed( ActionEvent ae ){
    String Stringa = Testo.getText( );

    }
    } ;

    Non da errori nella compilazione ma mi segnala la stringa Stringa come mai
    letta, ed in effetti il pulsante alla fine non funziona e non viene memorizzata
    nessuna stringa....

    Dove sbaglio??? (((((

    Grazie a chiunque si interesserà

  2. #2
    prova così:

    codice:
    ImmettiTesto.addActionListener( 
     new ActionListener(){
      public void actionPerformed(ActionEvent e){
        String Stringa = Testo.getText( );
        system.out.println("La stringa prelevata è "+Stringa);
      }
     });
    saluti

  3. #3
    si esatto grazie, ora funziona...però ho il problema di farmi ritornare da questa funzione Stringa...ovviamente cosi nn funziona...come posso fare?

    ImmettiTesto.addActionListener(
    new ActionListener(){
    public String actionPerformed(ActionEvent e){
    String Stringa = Testo.getText( );
    System.out.println("La stringa prelevata è "+Stringa);
    return Stringa;


    Grazie

  4. #4
    ho risolto...grazie

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.