Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Se l'ActionListener è in una classe esterna a quella dove c'è il campo di istanza per il JTextField, ci sono diverse possibilità per ottenere testo (o altro del JTextField) nel actionPerformed.

    1) Passare al ActionListener (da costruttore, tipicamente) il riferimento al JTextField. Questo non è sbagliato o "brutto". Dipende molto anche dal concetto dell'uso di tale JTextField.
    2) Passare al ActionListener (idem, costruttore) il riferimento alla classe che incapsula il JTextField e fare in modo da offrire un metodo pubblico che o ritorna direttamente il JTextField (meno bello) oppure il testo o altro dato necessario (più bello). Ma non esporre direttamente il campo!
    3) Passare al ActionListener un oggetto che implementa una interfaccia che permette di disaccoppiare il listener dal resto. La interfaccia potrebbe avere metodi es. getTesto() e/o qualunque altra cosa. Il punto è che al listener non interessa come/dove è implementata.
    potresti spiegarmi meglio il terzo tipo ! ti ringrazio

  2. #2
    ma se posti un po di codice non è meglio?
    vedendo si può capire meglio...

    P.s. io l'ho provato e mi funziona..chissà come l'hai scritto
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    Quote Originariamente inviata da schumy2000 Visualizza il messaggio
    ma se posti un po di codice non è meglio?
    vedendo si può capire meglio...

    P.s. io l'ho provato e mi funziona..chissà come l'hai scritto
    no senti l' ha scritto anche @andbin il metodo suggerito da te non funziona ..
    Quindi per l ' utilità dinquesto post a terze persone ti invito a non scrivere cose inesatte!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    Quote Originariamente inviata da linux_r Visualizza il messaggio
    no senti l' ha scritto anche @andbin il metodo suggerito da te non funziona ..
    Quindi per l ' utilità dinquesto post a terze persone ti invito a non scrivere cose inesatte!!

    nn sn qui per fare polemica ma é tanto difficile riconoscere un errore ?? siamo qui per aiutarci . non é una gara a chi é più bravo.. non capisco a volte cosa ci sia di male nel riconoscere un errore ... non cè bisogno del codice andbin ha risposto alla mia richiesta senza codice.. il tuo codice non fa altro che istanziare un actionlistener a cui viene passato il testo inizializzato nel codice e non quello inserito a runtime stop!!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.