Travando as teclas

4 respostas
cain

Alguem sabe como eu faço p travar o <ctrl> e o ?

4 Respostas

dsiviotti

Em que situação?
Suponhamos que seja num JTextField. Você poderia implementar o evento keyTyped assim:

jFormattedTextField.addKeyListener(new java.awt.event.KeyAdapter() { 
				public void keyTyped(java.awt.event.KeyEvent e) {    
					if (e.getKeyChar() == '?')
						e.setKeyChar(Character.MIN_VALUE);
				}
			});
dsiviotti

Para o control deve ser o keyPressed:

jFormattedTextField.addKeyListener(new java.awt.event.KeyAdapter() {   
	public void keyPressed(java.awt.event.KeyEvent e) {
		if ( e.getKeyCode() == java.awt.event.KeyEvent.VK_CONTROL ) {
			e.setKeyCode(0);    
			System.out.println( "Tecla Control bloqueada" ); 
		}
	} 
	public void keyTyped(java.awt.event.KeyEvent e) {    
		if (e.getKeyChar() == '?') {
				e.setKeyChar(Character.MIN_VALUE);
				System.out.println("Esta tecla está bloqueada!");
			}
	}
});
cain

na verdade eu quero prender o usuario a minha aplicação bloquendo
atalhos como <ALT+TAB>, alguem sabe como?

cain

Tipo eu n quero q o usuario possa usar o alt+tab para mudar de aplicação tipo um controle de usuários

Criado 6 de março de 2004
Ultima resposta 9 de mar. de 2004
Respostas 4
Participantes 2