Saldações galera
é o seguinte, como faço para bloquear entrada com teclado no meu TextField
não pode ser o Editable false, pois o campo pode ser editado, so não pode
ser digitado nada
Saldações galera
é o seguinte, como faço para bloquear entrada com teclado no meu TextField
não pode ser o Editable false, pois o campo pode ser editado, so não pode
ser digitado nada
Defina um campo de entrada de teclado que não pode receber entrada de teclado mas possa ser editado. :?:
teclado virtual, onde vc clica
mas pode apagar com o backspace
Você terá que adicionar um key listener no JTextField… testando se o código do caracter digitado é um KeyEvent.VK_BACK_SPACE, caso negativo execute o método “consume” do KeyEvent.
Exemplo:
textField.addKeyListener(new KeyAdapter() {
@Override public void keyPressed(KeyEvent e) {
if (e.getKeyCode() != KeyEvent.VK_BACK_SPACE) {
e.consume();
}
}
});
Algo assim, talvez você tenha que executar este mesmo código no “keyTyped” no KeyAdapter
não funciona, já tentei isso
=/
[quote=Robsonvnt]Saldações galera
é o seguinte, como faço para bloquear entrada com teclado no meu TextField
não pode ser o Editable false, pois o campo pode ser editado, so não pode
ser digitado nada[/quote]
Use um JLabel e ponha uma Border nele, para que fique parecido com um JTextField, por exemplo. Você disse que pode ser ‘editado’, como é que você edita esse campo?
Ele disse que o backspace deve funcionar, provavelmente deve ser algo como as caixas de texto de segurança usadas em Internet Banking, que mostram um teclado virtual mas permitem selecionar e deletar usando del / backspace.