Olá pessoal meu problema é o seguinte, estou criando um programinha que testa a força da senha, qd for fraca fica vermelho, media fica amarela e forte fica verde, eu desenhei um label para cada caso, o problema é que quando eu digito uma senha fraca e dpois uma senha forte a label vermelha da senha fraca não desaparece,isso é para todos os casos, já tentei colocar um L1.setVisible(false) ' L1(label que possui a força fraca) ' para ela não ficar visivel mas não adianta, acho que estou fzd algo de errado pois teria que funcionar, vou postar um pedaço do meu código.
if (forca <= 1) {
setLayout(null);
L1=new JLabel("FRACA",L1.CENTER);
Font f = new Font("Lucida Sans", Font.BOLD, 10);
L1.setFont(f);
add(L1);
L1.setSize(45,20);
L1.setLocation(105,93);
L1.setBackground(Color.RED);
L1.setForeground(Color.BLACK);
L1.setVisible(true);
L1.setOpaque(true);
}
else
if (forca <=2 && forca >1){
setLayout(null);
L2=new JLabel("MEDIA",L2.CENTER);
Font f = new Font("Lucida Sans", Font.BOLD, 10);
L2.setFont(f);
add(L2);
L2.setSize(80,20);
L2.setLocation(105,93);
L2.setBackground(Color.YELLOW);
L2.setForeground(Color.BLACK);
L2.setVisible(true);
L2.setOpaque(true);
L1.setVisible(false); //AQUI ESTOU COLOCANDO PARA A LABEL 1 SUMIR MAS NÃO FUNCIONA
System.out.println(forca);
}
ALGUÉM PODE ME AJUDAR?O QUE FIZ DE ERRADO?
