Como Posso saber onde esta o facus

1 resposta
Wiliam_Witter

Bom Dia,
eu tenho um projetinho aqui e gostaria de fazer umas firulas nele exemplo: gostaria que quando o focus estivesse no TextField o label correspondente ficasse vermelho

caixa1.addFocusListener(new FocusListener(){
	public void focusLost(FocusEvent arg0) {
		rotulo1.setForeground(Color.black);
		rotulo2.setForeground(Color.red);
		rotulo3.setForeground(Color.black);
		rotulo4.setForeground(Color.black);
		
	}

	public void focusGained(FocusEvent arg0) {
					
	}
}

);
mais quando eu clico por exemplo na caixa 4 quem fica vermelho é o rotulo 2 intenderam… eu queria algo que soubesse ond esta o focus si algué puder me ajudar

1 Resposta

fjvasconcellos

olá Wilian Witter

vc pode tentar desse jeito mesmo.. Assim:

caixa1.addFocusListener(new FocusListener() {

            public void focusLost(FocusEvent arg0) {
                rotulo1.setForeground(Color.black);
            }

            public void focusGained(FocusEvent arg0) {
                rotulo1.setForeground(Color.red);
                rotulo2.setForeground(Color.black);
                rotulo3.setForeground(Color.black);
                rotulo4.setForeground(Color.black);
            }
        });

adicionando um desses eventos e mudando a cor do rotulo de acordo com a cor da caixa!!

Espero ter ajudado!!

Criado 27 de agosto de 2008
Ultima resposta 14 de set. de 2008
Respostas 1
Participantes 2