Keyboard - aparecer somente inteiros

2 respostas
vfpribeiro

Boas

Eu gostava de saber se é possivel controlar o meu keyboard na minha aplicação gráfica.

Ou seja eu quero colocar os meus numeros introduzidos pelo keyboard viziveis, mas não quero colocar mais nada que seja teclado no meu keyboard, é possivel?

Se for possivel alguém é capaz de me dizer como consigo fazer isso?

Eu sei que há KeyListener e o KeyAdapter e cosigo apanhar as teclas, só não consigo fazer com que as mesmas não me apareçam no meu GUI…

Bastante frustrante!!!

Obrigado

2 Respostas

ViniGodoy

KeyListener raramente é uma solução, até porque você pode inserir texto num JTextField através do mouse, com a ação de “colar”.

Use um Document. Leia: http://www.guj.com.br/articles/29

vfpribeiro

ok percebo o que estás a dizer,

e com jTextField resulta muito bem, ( -“Obrigado!” ) mas se tivermos

JFormattedTextField jFormattedTextField4 = new JFormattedTextField(java.text.NumberFormat.getCurrencyInstance());

jFormattedTextField4.setDocument(new FixedIntLengthDocument(12));

É que eu não quero que me apareçam letras no dinheiro, mesmo que depois sejam retiradas…

Sabes de alguma forma? Obrigado

Criado 19 de março de 2011
Ultima resposta 19 de mar. de 2011
Respostas 2
Participantes 2