Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man använder riktningsknapparna i Java

    Oavsett om du skriver ett videospel eller vill ge dina användare en ny metod för att navigera användargränssnittet , svara på riktningsknapparna /piltangenterna i din Java -program är ganska enkelt . Denna artikel kommer att visa hur man fånga riktade knapptryckningar i ditt program på ett mycket förenklat sätt , men begreppen är enkla nog att de bör gälla lätt till ditt program oavsett vad det är storleken . Saker du behöver Review, Java SDK
    Integrated Development Environment ( IDE ) såsom Eclipse eller NetBeans ( inte absolut nödvändigt , men uppmuntras )
    Visa fler instruktioner
    1

    Skapa en klass som kommer att tjäna för att initiera och starta vår primära JFrame , som så :

    import java.awt.Dimension ,

    import java.lang.reflect.InvocationTargetException ;

    import javax.swing.JFrame ,

    import javax.swing.SwingUtilities ,

    public final class DirectionalKeyPressTester implementerar Runnable {

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

    SwingUtilities.invokeAndWait ( ny DirectionalKeyPressTester ( ) ) ;

    }

    @ Åsidosätt

    public void run ( ) {

    frame = new JFrame ( " Directional Tangenttryckning Tester " ) ;

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

    frame.setVisible ( true ) ;

    }

    privat JFrame frame ,

    }
    2

    Lägg ett KeyEvent lyssnare till din ram med följande kod :
    < p> frame.addKeyListener (nytt keyListener () {

    @ Override

    public void keyTyped ( KeyEvent e) {

    }

    @ Override

    public void keyReleased ( KeyEvent e ) {

    }

    @ Åsidosätt

    public void keyPressed ( KeyEvent e ) {

    final int keyCode = e.getKeyCode ( ) ;

    switch ( keyCode ) {

    fallet KeyEvent.VK_DOWN : {

    System.out.println ( " Du tryckte på nedåtpilen ! " ) ;

    break;

    }

    fallet KeyEvent.VK_UP : {

    System.out.println ( " Du tryckte på pil upp ! " ) ;

    break;

    }

    fallet KeyEvent.VK_LEFT : {

    System.out.println ( " Du tryckte på vänster pil " ) ;

    break;

    }

    fallet KeyEvent.VK_RIGHT : {

    System.out.println ( " Du tryckte på höger pil " ) ;

    break;

    }

    default : {

    System.out.println ( " Du tryckte någon annan tangent : " + KeyEvent.getKeyText ( keyCode ) ) ;

    break;

    }

    }

    }

    } ) ;
    3

    kompilera och exekvera programmet . Beroende på vilka tangenter du trycker , bör du ha utdata liknar följande : !

    Du tryckte på Pil upp

    Du tryckte på nedåtpilen

    Du tryckte på rätt arrow

    Du tryckte på vänsterpilen

    Du tryckte någon annan tangent : ! K

    Du tryckte någon annan tangent : Semikolon


    Tidigare:

    nästa:
    relaterade artiklar
    ·WPS och JVM Heap Storlekar
    ·Hur man kombinerar Klasser i Java
    ·Hur man kör Java Beans
    ·Hur man byter enkla citattecken i Java
    ·Hur man använder Apache ANT att Call Java
    ·Så här ändrar Project Typ i Eclipse
    ·Hur Öka minne tilldelad av Java Virtual Machine
    ·Konvertera P12 med keytool
    ·Så här importerar kartor till Java
    ·Hur man gör det första tecknet i en sträng till Caps…
    Utvalda artiklarna
    ·Konvertera text till ett datum i VB
    ·Hur att sanera Data för XSS PHP
    ·Fakta om MIME Format
    ·Hur Byt Pascal
    ·Hur du importerar data objekttyper i SSIS
    ·Hur man skapar formulär med Visual Basic
    ·Vad blockerar Uttalanden
    ·Hur man skapar Enum Hierarkier Med Java
    ·Hur Trunkera text i PHP
    ·Hur man testar en JDBC Driver
    Copyright © Dator Kunskap http://www.dator.xyz