Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Evento su JTextField

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268

    Evento su JTextField

    All'apertura del form il focus è su una JTextField, con uno scanner barcode si riempie la JTextField, al riempimento della JTextField si dovrebbero compiere delle azioni.
    Ma il problema è come faccio a catturare l'evento che ho riempito il campo? Ho provato con KeyTyped, KeyPressed ma non ottengo nessuna action fino a quando non premo dalla tastiera
    Grazie

  2. #2
    ma in genere i lettori barcode non danno invio automaticamente?
    quelli che usiamo qua in azienda funzionano così.
    quindi forse è gestito male l'evento.

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da X-mac Visualizza il messaggio
    Ma il problema è come faccio a catturare l'evento che ho riempito il campo?
    Ogni componente di testo ha un Document associato. E Document può registrare dei DocumentListener per notificare qualunque modifica/inserimento/rimozione di testo.

    P.S. se come dice fermat basta il "invio", allora è sufficiente un ActionListener.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    e se il codice lo deve digitare a mano come faccio? devo far partire l'evento per ogni input fino a quando non è completo?

  5. #5
    se lo digiti a mano puoi dare anche l'invio no??

    guarda, io ho fatto una cosa simile su web.
    so che è diverso, ma concettualmente è la stessa cosa.
    il lettore in genere da invio, e quindi ti basta intercettare quello.
    quando lo scriviamo a mano poi diamo invio.
    in fondo il tasto invio sta sempre li sulla tastiera!

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    268
    faccio delle prove. Intanto 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.