| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Programación Java >> Content
    Cómo detectar un KeyPress en Java
    Aunque la mayoría de las necesidades para obtener la entrada del usuario se manejan con bastante facilidad en el swing a través de componentes estándar - por ejemplo, obtener el texto a través de un componente JTextField - a veces es necesario para obtener las pulsaciones de las teclas exactas del usuario. Tal vez una combinación de teclas específica hará que una determinada acción , o quizás usted desea evitar ciertas combinaciones de teclas de tener su efecto predeterminado , como permitir sólo caracteres alfabéticos en un cuadro de texto . Independientemente de la situación, conseguir la llave el usuario presiona es simple. Cosas que necesitará
    Java SDK
    entorno de desarrollo integrado , como Eclipse o NetBeans , recomienda pero no es obligatorio
    Mostrar más instrucciones
    1

    Crear una clase simple que crea y muestra un JFrame por ahora :

    java.awt.Dimension importación;

    java.lang.reflect.InvocationTargetException importación;

    javax.swing.JFrame importación;
    javax.swing.SwingUtilities importación

    ;

    pública KeyPressTester última clase implementa Runnable {

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

    SwingUtilities.invokeAndWait ( nueva KeyPressTester ()); }


    @ Override

    pública void run () {

    frame = new JFrame ( " KeyPress Tester ");

    frame.setSize ( nueva dimensión ( 800 , 600) ) ;

    frame.setVisible ( true); }


    < p> JFrame frame privado;

    }
    2

    Modificar el método run () para agregar un KeyListener a la estructura con la siguiente implementación :

    frame.addKeyListener ( nueva KeyListener () {

    @ Override public void

    keyTyped ( KeyEvent e) { }

    @ Override

    pública
    anular keyReleased ( KeyEvent e) { }


    @ Override public void

    keyPressed ( KeyEvent e) {

    System.out.println ( "Clave Carácter: "+ e.getKeyChar ( ) +" ; Código clave: " + KeyEvent.getKeyText ( e.getKeyCode ()) ) ; }


    } ) ;
    < br > Página 3

    compilar y ejecutar el programa. Si se presiona una tecla cuando el marco está seleccionada, se debe ver la salida de la consola que se describe la tecla pulsada , incluyendo tanto el carácter real de texto ( si está disponible ) y el texto de la clave , como Shift , Ctrl, retroceso , etc

    Previous :

    next :
      Artículos relacionados
    ·Cómo convertir cadenas en números en Java 
    ·¿Qué sucede si un archivo se mueve cuando se utilicen…
    ·JDK no es detectado por Java 
    ·Cómo compilar un archivo JSP 
    ·Cómo compilar una Plataforma Android 
    ·Cómo declarar una matriz de enteros en Java 
    ·Cómo construir una base de datos de aplicaciones de es…
    ·Cómo obtener los elementos seleccionados de ListView e…
    ·Cómo hacer un formulario en Java 
    ·Cómo dibujar un gráfico circular en Java 
      Artículos destacados
    ·Cómo crear un servicio Web simple en Apache Tomcat 
    ·Cómo escribir un programa en C para convertir a Hexade…
    ·MySQL Linux Tutorial 
    ·¿Por qué es Java escalable 
    ·Cómo eliminar una impresora desconectada en VBS 
    ·Cómo crear un gráfico circular en JSP con JFreeChart 
    ·Cómo agregar un archivo a un MSI Con Wise 
    ·Cómo convertir un alfabeto En Caps en CPP 
    ·Cómo corregir Msvbvm60.dll Problemas 
    ·Cómo configurar el control GridView Datakey en el Cód…
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com