Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160

    [java] Evento uscita TextField

    Ho due JTextField che contengono valori numerici e un terzo che calcola la somma di questi due.
    Come faccio a fare in modo che quando inserisco un nuovo valore in uno di questi due campi mi sposto (con un TAB o clic del mouse) il programma ricalcoli la somma del terzo campo?

  2. #2

    Re: [java] Evento uscita TextField

    Originariamente inviato da provasp
    Ho due JTextField che contengono valori numerici e un terzo che calcola la somma di questi due.
    Come faccio a fare in modo che quando inserisco un nuovo valore in uno di questi due campi mi sposto (con un TAB o clic del mouse) il programma ricalcoli la somma del terzo campo?
    Ho fatto un po di casino,guarda sotto che c'è la versione corretta quotata
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  3. #3

    Re: Re: [java] Evento uscita TextField

    Originariamente inviato da unomichisiada
    La cosa più semplice da fare è aggiungere un keylistener ad ogni jtextfield e fare in modo che esso sia in grado di accedere alle altre due jtextfield.Ad esempio potresti fare in modo che il keylistener si a una classe interna alla classe che contiene le tre textfield cosicchè abbia accesso a tutti i suoi membri.Forse non è il massimo dal punto di vista della programmazione orientata agli oggetti però è una soluzione semplice.Ovviamente il keylistener ti serve aggiiungerlo solo ai due addendi.Ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

  4. #4
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Ok, grazie. Appena ho un attimo di tempo ci provo e poi ti faccio sapere...

  5. #5
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Visto che da quello che ho capito la classe KeyListener ha effetto alla pressione di tasti della tastiera, e a me serviva che il calcolo fosse fatto anche quando clicco in un altro campo col mouse, ho provato inserendo una FocusListener ed un evento associato alla perdita del focus ad entrambi i miei addendi... sembrerebbe funzionare.
    Secondo te potrebbe andare bene fatto in questo modo?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Secondo me sì (anche perchè non vedo altre alternative).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Perfetto!

    Un saluto a tutti

  8. #8
    Originariamente inviato da LeleFT
    Secondo me sì (anche perchè non vedo altre alternative).


    Ciao.
    Si anche secondo me è la scelta migliore se ti serve anche questa feature.Ciao
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.