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

    Passaggio valore da jtextfield ad un'altra jtextfield

    Ciao a tutti, come posso fare per passare il valore inserito in una jtextfield in una classe/jframe in un'altra jtextfield situata in un'altra class/jframe?

    Ho provato facendo un banalissimo:
    codice:
    ClasseA a = new ClasseA;
    String testo = a.jtextfield1.getTex();
    ma non funziona.
    Come posso fare? Sto sbagliando qualcosa?

    Vi ringrazio anticipatamente,
    Marco.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ti rimando alla copertina (manco alle note dell'autore) di un qualsiasi manuale di java.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    147
    Effettivamente...

    Però dato che mediamente i libri Java sono abbastanza corposi, ti indirizziamo: vedi la parte che spiega le variabili static o, meglio ancora, dove si parla dei metodi get() e set().

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2005
    Messaggi
    83
    Ciao Marco,
    se hai dichiarato la JTextField nella classe A come "private", il codice a.jtextfield non ti funzionerà mai.

    Devi creare un metodo "public" nella classe A, che restituisca il testo della JTextField.
    Poi, all'interno della classe B, richiami quel metodo sull'oggetto di classe A.

    Nella classe A crei il metodo public

    codice:
     public String getTextFieldContent() {
         return jtextfield1.getText();
    }


    poi nella classe B fai cosi:

    codice:
    ClasseA a = new ClasseA;
    
    String testo=a.getTextFieldContent();
    e poi col metodo setText() lo metti nella seconda textField

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.