Java - Leer teclas desde teclado

 
Vista:
sin imagen de perfil

Leer teclas desde teclado

Publicado por Juan Manuel (6 intervenciones) el 02/10/2013 16:39:38
Bueno la cuestion es asi, tengo una IDE definida de esta forma:



ejecutado queda asi:



La cuestion es la siguiente, quiero que en todo momento se este tomando las letras del teclado por si el usuario quiere ingresar las letras desde el teclado en vez de hacerlo con el mouse, y que se escriban en el cuadro de texto del medio y no se como hacerlo. Soy nuevo en esto del entorno grafico y estoy trabajando con el editor que tiene NetBeans.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Leer teclas desde teclado

Publicado por William Alexander Brito Viñas (12 intervenciones) el 06/10/2013 04:04:36
El siguiente codigo funciona si los unicos elementos focusables son los botones.

1
2
3
4
5
6
7
8
9
10
11
12
13
private static final String validChars = "1234567890ABCDEFGHIJKLMNÑOPQRSTUVWXYZabcdefghijklmnñopqrstuvwxyz";
 
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        jTextField1.setText(String.format("%s%s", jTextField1.getText(),
                ((javax.swing.JButton)evt.getSource()).getText()));
    }
 
    private void jButton1KeyPressed(java.awt.event.KeyEvent evt) {
        if (validChars.indexOf(evt.getKeyChar()) != -1) {
            jTextField1.setText(String.format("%s%c", jTextField1.getText(),
                    evt.getKeyChar()));
         }
    }

El codigo maneja ambos eventos de todos los botones y escriben en un jTextBox1.
estoy intentando eliminar esta restriccion.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar