[RESOLVIDO]KeyEvent Botão + (Soma)

5 respostas
awsbr

Boa tarde a todos.

Existe uma tecla de soma (+) no teclado, que não é a mesma tecla de soma do teclado numérico.
Segue abaixo o código que usei para capturar o evento das mesmas:

KeyStroke somar = KeyStroke.getKeyStroke(KeyEvent.VK_PLUS, 0);
KeyStroke numpadsomar = KeyStroke.getKeyStroke(KeyEvent.VK_ADD, 0);

O KeyStroke “numpadsomar” funciona certo, sem problema nenhum.
Já o “somar” não funciona! Pesquisei bastante e pelo que encontrei esse botão seria o VK_PLUS, mas não funciona …
Eu faço esse “+” pressionando as teclas SHIFT mais =(IGUAL).

Gostaria de pedir a ajuda de vocês pra resolver ese problema, o restante do meu código está OK o problema é só na captura do
evento desta Tecla +.

Muito obrigado a todos!

Andrews Moro

5 Respostas

E

Ao invés de usar 0, use a mascará para shift:

KeyStroke.getKeyStroke(KeyEvent.VK_PLUS, InputEvent.SHIFT_DOWN_MASK)

Tive o mesmo problema, mas não cheguei a testar, então se alguém tiver outra solução, compartilha ae!

awsbr

Obrigado por responder amigo, porém testei o “KeyStroke.getKeyStroke(KeyEvent.VK_PLUS, InputEvent.SHIFT_DOWN_MASK)” e o mesmo não funcionou.

awsbr

Olá, ainda não conseguir esolver e Estou no aguardo de novas soluções, novamente Muito Obrigado!

E

Tente com VK_EQUALS

awsbr

Boa amigo!!! Consegui, segue abaixo a solução:

KeyStroke somar = KeyStroke.getKeyStroke(KeyEvent.VK_EQUALS, InputEvent.SHIFT_DOWN_MASK);

Obrigado a todos,

Andrews Moro

Criado 21 de julho de 2011
Ultima resposta 28 de jul. de 2011
Respostas 5
Participantes 3