Activar y Desactivar Objetos en Java
Activar y Desactivar Objetos en Java
FORMULARIO
Este artículo está orientado a la aplicación e implementación de una línea de código JAVA, que nos
permitirá activar o desactivar botones, combobox, y demás elementos de nuestros formularios:
btnEliminar.setEnabled(true);
btnEliminar.setEnabled(false);
Instrucciones y Recomendaciones
1-Si deseas activar un elemento de tu formulario, copia la línea de código resaltada en azul o si por
el contrario lo que quieres es desactivarlo, procede a copiar el código que está en amarillo.
2-Para saber dónde debes colocar el código copiado, te exponemos algunos ejemplos:
Desactivar un elemento por defecto: Esta situación es cuando ejecutamos nuestro formulario, y
queremos que el botón o cualquier otro componente aparezca desactivado de forma automática.
Para lograr esto deberás pegar la línea amarilla, dentro de las llaves de apertura y de cierre "{}" del
método constructor de tu formulario, aconsejablemente después del método "initComponents();".
Activar o desactivar un componente luego de ejecutar un método y/o acción: En ciertas ocasiones
cuando hemos establecido que un componente esté deshabilitado por defecto cómo lo vimos en
el caso anterior, se hace necesario habilitarlo para poder usar y aprovechar su funcionalidad, o
también se da el caso de que una vez realizada una tarea determinada se proceda a deshabilitar
uno o más componentes para evitar su uso.
Cualquiera que sea el caso, deberás pegar el código azul (para activar) o el código amarillo (para
desactivar), dentro y al final del método el cual una vez se ejecute, se proceda a desactivar o
activar los componentes; además, puedes usar condicionales para hacer esta operación más
efectiva.
Un ejemplo claro y frecuente sería, cuando realizamos una consulta de un registro y mostramos
los datos de este en los distintos campos de nuestro formulario; en esta ocasión, lo normal sería
habilitar los botones de "Modificar" y "Eliminar", y desactivar el botón "Guardar". Lo que debes de
realizar será usar el código correspondiente y pegarlo al final del método que hace la consulta,
claro está de que hay que condicionar de que sí se produjo una consulta exitosa; es decir, que si
hay datos para mostrar se proceda a desactivar o activar los botones, en caso contrario no.
3-Si analizamos bien, podemos observar que ambas líneas de código son casi que iguales. En la
primera parte lo que se hace es usar el nombre del componente que queremos habilitar o
deshabilitar, en este caso nuestro elemento es un jButton llamado "btnEliminar"; a continuación,
se le aplica el método ".setEnabled()" el cual nos va a permitir realizar el proceso de habilitación o
no, de un componente JAVA. A dicho método debemos pasarle un parámetro tipo "boolean" el
cual definiremos dependiendo de lo que queremos realizar; es decir, si deseamos desactivar el
elemento dicho parámetro sería "false", y para activarlo "true".
4-Ahora sólo basta con ejecutar tu proyecto y hacer las respectivas pruebas.