Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    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!!

  2. #12
    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!!

  3. #13
    Utente di HTML.it
    Registrato dal
    Jan 2014
    Messaggi
    305
    Quote Originariamente inviata da schumy2000 Visualizza il messaggio
    Ma non è assolutamente vero...come puoi vedere la JTextField è senza testo visto che il costruttore è vuoto.

    Poi se ha in mente qualcos'altro spiegati meglio o posta un minimo di codice.

    questa classe qui (TextField) verrà chiamata e istanziata quando premerai il bottone quindi il JTextField sarà stato riempito e valorizzato a runtime come chiedi.
    codice:
     button.addActionListener(new TextListener(field.getText()));
    questa affe4mazione é sbaagliata!!

  4. #14
    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

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.