Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    [java]input da tastiera

    Salve a tutti.
    Il problema è questo: se implemento l'interfaccia KeyListener in un form vuoto ricevo gli imput da tastiera nei metodi implementati:keyPressed ec...
    Se aggiungo un pulsante(o un controllo) al form non ricevo nessun input.
    Sapete Come si fa a ricevere gli input con controlli nel form?
    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    avevo avuto lo stesso problema anche in altri linguaggi. Il problema è che aggiungendo un bottone il focus si sposta sul bottone quindi l'evento KeyPress non viene generato sul frame ma sul bottone. Anche se risolte un po' d'ignoranza una soluzione sarebbe di richiamare l'evento KeyPress del frame dal KeyPress del bottone. Altrimenti provare a spostare il focus sul frame.

    Se però qualcun altro ci sa dire di + o ha soluzioni migliori forse è meglio
    Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    deve esserci una soluzione diversa Mods ,immagina un jframe con decine di controlli , sarebbe impossibile da gestire!!
    Grazie per il tuo interessamento

  4. #4
    Utente di HTML.it L'avatar di Mods
    Registrato dal
    Jun 2004
    Messaggi
    302
    sì, immagino, in fatto è risolta da cani.

    Invece spostando il focus all'avvio sul Frame non funziona?
    Ci sono 10 tipi di persone al mondo: quelli che conoscono il codice binario, e quelli che non lo conoscono!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    il problema Mods è che appena seleziono un controllo sposto il focus su qualcosa quindi è inutilizzabile , ma deve pur esserci una soluzione !!
    ciao

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