Etiquetas
Java
(6)
Spring Boot logger
(2)
fichero
(2)
properties
(2)
Embedded Tomcat
(1)
JTextField
(1)
Java JList Persona
(1)
Java Tomcat embebido
(1)
Java abrir imagen
(1)
Java cálculo regresión
(1)
Java leer serializable
(1)
Java load a .war
(1)
Java quitar excepciones consola
(1)
Java read write Serializable
(1)
Java toString cascade
(1)
PropertyConfigurator
(1)
Scheduler
(1)
Server
(1)
Servidor
(1)
Sockets
(1)
Spring Boot
(1)
Spring Boot embebido
(1)
Timer
(1)
TimerTask
(1)
Tomcat certificado pem
(1)
Tomcat embebido
(1)
java Task
(1)
java Timer
(1)
java.util.Properties
(1)
log4j
(1)
log4j.properties
(1)
tcp-ip
(1)
validate field
(1)
vlcj
(1)
analytics
Mostrando entradas con la etiqueta jtextfield color. Mostrar todas las entradas
Mostrando entradas con la etiqueta jtextfield color. Mostrar todas las entradas
miércoles, 12 de abril de 2017
Validar JTextField cambiando su color
Vamos a ver como hacer unos métodos estáticos muy simples que nos permitirán validar campos de Java Swing tipo JTextField. Nos devolverán un booleano indicando si valida, y además, cambiarán el color de fondo del JTextField.
No hay mucho más que comentar, a continuación el código
public static final Color COLOR_RIGHT = Color.WHITE;
public static final Color COLOR_ERROR = new Color(255,153,153);
public static boolean validateTextField(JTextField textField){
if (textField.getText()!=null && !"".equalsIgnoreCase(textField.getText())) {
textField.setBackground(COLOR_RIGHT);
return true;
}
textField.setBackground(COLOR_ERROR);
return false;
}
public static boolean validateEmailTextField(JTextField textField){
if (textField.getText()!=null && !"".equalsIgnoreCase(textField.getText())) {
String text = textField.getText();
if (text.contains("@") && text.contains(".")){
textField.setBackground(COLOR_RIGHT);
return true;
} else {
textField.setBackground(COLOR_ERROR);
return false;
}
}
textField.setBackground(COLOR_ERROR);
return false;
}
public static boolean validateDoubleField(JTextField textField){
if (textField.getText()==null || "".equalsIgnoreCase(textField.getText())) {
textField.setBackground(COLOR_ERROR);
return false;
}
try {
Double d = Double.parseDouble(textField.getText());
textField.setBackground(COLOR_RIGHT);
return true;
} catch (Exception e){
textField.setBackground(COLOR_ERROR);
return false;
}
}
Suscribirse a:
Entradas (Atom)