| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Java programmering >> Content
    Sådan Detect et tastetryk i Java
    Selv om de fleste behov for at få input fra brugeren håndteres ganske let i Swing via standard komponenter - for eksempel , at få tekst gennem en JTextField komponent - nogle gange er det nødvendigt at få de nøjagtige tastetryk fra brugeren. Måske en bestemt tastekombination vil forårsage en bestemt handling , eller måske du ønsker at undgå visse tastetryk fra at have deres standard effekt , såsom at tillade kun alfabetiske tegn i en tekstboks. Uanset scenariet , få nøglen den pressede brugeren er enkel. Ting du skal
    Java SDK
    Integrated Development Environment , såsom Eclipse eller NetBeans , anbefales, men ikke kræves
    Vis Flere Instruktioner
    1

    Oprette et simpelt klasse der skaber og viser en JFrame for nu : Hej

    import java.awt.Dimension ,

    import java.lang.reflect.InvocationTargetException ,

    import javax.swing.JFrame ; Salg

    import javax.swing.SwingUtilities ,

    offentlig afsluttende klasse KeyPressTester implementerer Runnable {

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

    SwingUtilities.invokeAndWait (ny KeyPressTester ());

    }

    @ Override

    public void run () {

    frame = new JFrame ( " tastetryk Tester ")

    frame.setSize (ny dimension (800 , 600 )),

    frame.setVisible (sand) ,

    }
    < p> private JFrame frame ,

    }
    2

    Rediger run () metode til at tilføje en KeyListener til rammen med følgende implementering : Hej

    frame.addKeyListener (ny KeyListener () {

    @ Override

    public void keyTyped ( KeyEvent e ) {

    }

    @ Override

    offentligheden ugyldiggøre keyReleased ( KeyEvent e ) {

    }

    @ Override

    public void keyPressed ( KeyEvent e ) {

    System.out.println ( " Key karakter: "+ e.getKeyChar ( ) + " Key Code: "+ KeyEvent.getKeyText ( e.getKeyCode ( ))) ;

    }

    } )
    < br >
    3

    Kompiler og udføre programmet. Hvis du trykker på en tast , når rammen er i fokus , bør du se konsol output , der beskriver den nøgle, du trykkede , herunder såvel den faktiske tekst tegn ( hvis de findes) , og teksten til den nøgle, som Shift, Ctrl , Backspace , etc. KAYAK

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Slut JSP Med Servlet 
    ·Hvordan man tegner en hund i Java 
    ·Sådan Take Input i Java ved hjælp af en scanner 
    ·Hvordan til at generere en matrix med alle mulige kombi…
    ·Sådan oprettes javadoc når kommentere 
    ·Sådan oprettes en Implementering Class i Java 
    ·Hvad er en syntaksfejl i Java 
    ·Hvordan man tegner en oval i NetBeans 
    ·Hvad Er Request Processor i Struts 
    ·Hvordan får jeg JDK Into the Java Bin mappe 
      Anbefalede Artikler
    ·Sådan bruges globale variabler for C Programming 
    ·Sådan Edit HTML Sites 
    ·Sådan åbner MS Access 2003 Rapporter Med Visual Basic…
    ·Sådan Tilkald String Array i C + + 
    ·Sådan Beregn Bankdage i Visual Basic 
    ·Sådan får Script Name i VBS 
    ·Sådan finder du den farver i et digitalt billede med V…
    ·Case Funktioner i VBA 
    ·Hvordan man opbygger en beslutning træet i Java Open S…
    ·Hvordan at kontrollere antallet af datafiler man kan ha…
    Copyright © Computer Viden http://www.computerdk.com