0 votos
por (40 puntos) en Java
Estoy haciendo mi aplicacion de una calculadora en java, y no se como utilizarla desde el teclado númerico.Cuando utilizo el sgte código:

"tfPantalla.addKeyListener(new KeyAdapter(){

            public void keyPressed(KeyEvent e){

                int kc=e.getKeyCode();

                String tecla=e.getKeyText(kc);

                tfPantalla.setText(tecla);

            }

        });"

me sale siempre:"NumPad-6", y yo quiero que me salga solo el numero, por favor si alguien me puede ayudar


2 Respuestas

0 votos
por (8.5k puntos)
Buenas!

Te devuelve el código de la tecla y luego el texto que te dice que tecla es, en este caso "NumPad-X", yo lo que haría seria un split por el '-' y obtendría el número.

String tecla=e.getKeyText(kc);

tecla = tecla.split("-")[1];

tfPantalla.setText(tecla);

Espero que te sirva,

Un saludo.


0 votos
por (40 puntos)
Buenas noches tengo problemas con un programa en java usando lista. No se porque o corre el programa jcreator no me dice las fallas


Preguntas relacionadas

0 votos
0 respuestas
preguntado por JuanUlloa (20 puntos) May 25, 2017 en Java
0 votos
0 respuestas
preguntado por rblanco102 (40 puntos) Ago 20, 2016 en Java
0 votos
1 respuesta
preguntado por Bafina (20 puntos) Ene 28, 2016 en Java
0 votos
1 respuesta
preguntado por miguel0953 (20 puntos) Ene 28, 2016 en Java
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...