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.
este es el metodo para validar el formato del telefono que es ### - ## - ##:
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


0