| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Java Programming >> Content
    Come per rilevare pressione di un tasto in Java
    Anche se la maggior parte delle necessità di ottenere l'input dell'utente sono trattati abbastanza facilmente in Swing attraverso componenti standard - per esempio, ottenere il testo attraverso un componente JTextField - a volte è necessario per ottenere l'esatta pressione di un tasto da parte dell'utente . Forse una specifica combinazione di tasti causerà una certa azione , o forse si vuole evitare che alcuni colpi di chiave da avere il loro effetto predefinito, ad esempio consentendo solo caratteri alfabetici in una casella di testo . Indipendentemente scenario , ottenendo il tasto premuto l' utente è semplice . Cose che ti serviranno
    Java SDK
    ambiente di sviluppo integrato , come ad esempio Eclipse o NetBeans , consigliato ma non obbligatorio
    Show More Istruzioni
    1

    Creare una semplice classe che crea e visualizza un JFrame per ora :

    import java.awt.Dimension ;

    importazione java.lang.reflect.InvocationTargetException ;

    import javax.swing.JFrame ;
    javax.swing.SwingUtilities importazione

    ;

    KeyPressTester public final implementa Runnable {

    public static void main (String [] args ) throws InterruptedException , InvocationTargetException {

    SwingUtilities.invokeAndWait ( nuovo KeyPressTester ( ) ) ; }


    @ Override

    public void run ( ) {

    frame = new JFrame ( " Tester KeyPress " ) ;

    frame.setSize ( new Dimension ( 800 , 600) ) ;

    frame.setVisible ( true); }


    < p > privato telaio JFrame ;

    }
    2

    Modificare il metodo run () per aggiungere un KeyListener al telaio con la seguente implementazione :

    frame.addKeyListener ( nuovo KeyListener ( ) {

    @ Override public void

    keyTyped ( KeyEvent e) { }


    @ Override

    pubblico invalidare keyReleased ( KeyEvent e) { }


    @ Override public void

    keyPressed ( KeyEvent e) {

    System.out.println ( "Chiave carattere: "+ e.getKeyChar ( ) +" ; Codice chiave : " + KeyEvent.getKeyText ( e.getKeyCode ( ))) ; }


    });
    < br >
    3

    compilare ed eseguire il programma . Se si preme un tasto quando il telaio ha il focus, si dovrebbe vedere l'output della console che descrive il tasto premuto , che comprende sia il vero carattere di testo ( se disponibile) e il testo della chiave , come ad esempio Maiusc , Ctrl , Backspace , ecc

    Previous :

    next :
      Articoli Correlati
    ·Come impostare il classpath in Eclipse 
    ·Java è fortemente tipizzato Importante 
    ·Come stampare caratteri in Java 
    ·Tutorial su JSP personalizzati Tags 
    ·Come scrivere un applet che chiede all'utente di inseri…
    ·Come fare Java Riconoscere Strings pari e dispari 
    ·Come coinvolgere API Con Android 
    ·Come utilizzare CLOB in Java 
    ·Come collegare Con JSP Servlet 
    ·Come combinare le classi in Java 
      Articoli in evidenza
    ·Come inserire un asterisco in MySQL 
    ·Che cosa è un sistema a griglia 
    ·Come fare un timer in Game Maker 
    ·Come trovare una stringa contenente un carattere Ripete…
    ·Come immettere i numeri in Basic 2005 di Visual 
    ·Come utilizzare CGI per visualizzare un file XLS in un …
    ·Come prendere uno screenshot in Java 
    ·Come modificare un PDF a SWF in PHP 
    ·Come aggiornare MySQL su XAMPP 
    ·Come spostare un progetto NetBeans Da Mac a Windows 
    Copyright © Conoscenza Informatica http://it.wingwit.com