Eventos de Foco

4 respostas
L

Caros Colegas,

Preciso implementar os eventos de ganho e perda de foco em componentes swing, tipo JTextField, JComboBox etc…
Para tanto implementei os dois métodos da interface FocusListener como segue

public  void focusGained(FocusEvent evt){
	if (evt.getComponent() == tfCodigo && !evt.isTemporary()){
		tfSenha.setText("ganhou foco");			
	}
}

public  void focusLost(FocusEvent evt){		
	if (evt.getComponent() == tfCodigo && !evt.isTemporary()){
		if (!tfCodigo.equals("123")){
			tfSenha.setText("perdeu foco");	
		}
	}
}

Algum colega poderia me dizer o que esta errado?

Grato pela atenção de todos
[]'s
Leonardo

4 Respostas

E

Mas vc diz que ta errado por que, ele não realiza estes eventos ? ou o que ?

L

Não realiza o evento, pelo exemplo que postei quando o componente tfCodigo ganhasse o foco deveria ser mostrado no tfSenha o texto “ganhou foco” mas naum acontece nada…

[]'s
Leonardo

L

tu tem que colocar isso:

tfcodigo.addFocusListener(this);

Falo

L

Funcionou…valew irmão…

realmente tiha esquecido de adicionar o listener…

[]'s
Leonardo

Criado 27 de julho de 2004
Ultima resposta 27 de jul. de 2004
Respostas 4
Participantes 3