Java - Ayuda con borde caja de texto

 
Vista:

Ayuda con borde caja de texto

Publicado por Andreina (8 intervenciones) el 20/05/2016 02:39:04
Saludos..
Estoy haciendo un programa y quiero que cuando se introduzca el teléfono en la caja de texto
se coloque rojo el borde mientras que el formato sea incorrecto y cambie a azul cuando sea correcto.

lo tengo de la siguiente manera pero no me hace el cambio de color.

1
2
3
4
5
6
7
8
9
10
11
12
private void tele_benKeyReleased(java.awt.event.KeyEvent evt) {
 
	if (Validar_Campo(tele_ben.getText())==true) {
		System.out.println("Telefono correcto ");
 
		tele_ben.setBorder(BorderFactory.createLineBorder(Color.BLUE, 2));
	}
	else
		System.out.println("telefono incorrecto ");
 
	tele_ben.setBorder(BorderFactory.createLineBorder(Color.RED, 2));
}

este es el metodo para validar el formato del telefono que es ### - ## - ##:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
public Boolean Validar_Campo(String tele){
   boolean b;
   char[] a=tele.toString().toCharArray();
   String[] c= tele.split("-");
   if((a[0]==' ')||(a[1]==' ')||(a[2]==' ')
       ||(a[3]==' ')||(a[4]==' ')
       ||(a[5]==' ')||(a[6]==' ')
       ||(a[7]==' ')||(a[8]==' ')                           ){
 b=false;
}else{
 b=true;
}
return b;
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder