/**
* Verifica que los campos del Componente contenedores no estén vacíos.
* @param elComponente Objeto contenedor, puede ser un JFrame u otros componentes similares.
* @return <code>True:</code> Si los campos tienen valores.
**/
public static boolean tieneCamposVacios( Component elComponente ){
if( elComponente instanceof Container )
if( ((Container)elComponente).getComponents().length > 0 )
for (Component elem : ((Container)elComponente).getComponents()) {
if( tieneCamposVasios( elem ) )
return true;
}
if( elComponente instanceof JTextField ){
if( ((JTextField)elComponente).getText().trim().equals("") ){
return true;
}
}
return false;
}
Destinado a tips y cosas relacionadas con el mundo de la programación en .NET y Java, así como bases de datos en SQL Server.
Contenido del Blog
- - [ ¿Cómo excluir la máscara del texto de un control MaskedTextBox de .NET 2008? ]
- - [ ¿Cómo listar las tablas existentes de una BD y cuántos registros tienen c/u? ]
- - [ ¿Cómo listar las tablas existentes de una BD, la cantidad de registros y el espacio ocupado? ]
- - [ ¿Cómo obtener la configuración, la instalación y la información de volcado de memoria en SQL Server 2012? ]
- - [ ¿Cuántas filas retorna un ResultSet? - Java ]
- - [ Aplicativos útiles y gratuitos ]
- - [ Cómo identificar bloqueos en SQL Server ]
- - [ Cómo mostrar los procedimientos almacenados y/o las vistas de una Base de Datos con todo y su código ]
- - [ Encryptación a nivel de columna en SQL Server ]
- - [ esIPv4 en Java ]
- - [ Fragmentación de Índices en SQL Server ]
- - [ isNumeric( String ) en Java ]
- - [ KeePass en distros Debian ]
- - [ Manejo de errores en SQL Server ]
- - [ Manipulación de los datos de un ResultSet en Java ]
- - [ Paginación de filas desde SQL ]
- - [ Procedimiento almacenado en SQL Server para generar contraseñas aleatorias ]
- - [ Script para FullBackup en SQL Server 2008 ]
- - [ tieneCamposVacios( Component ) : boolean - Java ]
- - [ Valor por omisión para una columna de tipo Fecha en MySQL ]
jueves, 9 de abril de 2009
tieneCamposVacios( Component ) : boolean
Algo muy útil es un método que nos permita verificar si un JFrame tiene campos en blanco ( en este caso JTextField ); aquí les dejo un ejemplo básico de como realizar dicha operación y lo más importante es que al ser recursivo verificará para todos los objetos dentro del componente indicado, y si lo desean pueden modificar el método para que verifique también otros tipos de objetos como JFormattedTextField y más, solo deben utilizar su imaginación.
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario