JCHECKBOX (NETBEANS

)

Objeto booleano cuya función es seleccionar y deseleccionar opciones dentro de una aplicación. En otros lenguajes, puede ser conocido simplemente como Checkbox. De manera coloquial, también puede llegar a ser conocido como casilla de verificación.

PROPIEDADES MÁS IMPORTANTES Action Es la acción que se va a disparar al utilizar este objeto, su valor por defecto es null, es decir, no tiene ninguna función relacionada inicialmente. Cada vez que creamos una función, esta se agrega aquí por si deseamos utilizarla. Cambia el color de fondo del objeto, presione el botón (…) para tener acceso a una paleta de color. Abre una ventana de dialogo con la que podemos cambiar el tipo, tamaño y estilo de fuente. Color de fuente, presione el botón (…) para tener acceso a una paleta de color. Define si el checkbox aparecerá seleccionado o deseleccionado desde el inicio. Solo de click en la casilla una vez para activar y otra vez para desactivar. La etiqueta o texto que acompaña al checkbox Breve texto de ayuda que aparece al posar el ratón encima de un componente, escriba lo que necesite que aparezca. Tipo de borde. De click en el botón (…) para seleccionar el tipo de borde deseado. Casilla que se activa si queremos que el borde se remarque o se

Background

Font

Foreground

Selected

Text ToolTiptext

Border

BorderPainted

MÉTODOS MÁS IMPORTANTES add addActionListener addKeyListener addMouseListener doClick Agrega un objeto en caso de que el componente lo soporte Agrega un ActionListener al componente Agrega una función “escucha” de teclado Agrega una función “escuche” de ratón Selecciona el componente. Nombre que tendrá la variable que controlará este objeto Focusable Name Variable Name NOMENCLATURA Si no se utiliza la propiedad Variable Name. ContentAreaFilled Cursor Casilla que decide si el componente tiene color de relleno o no Abra esta lista para seleccionar el puntero de ratón que aparecerá al posar su mouse sobre el componente Active esta casilla si desea que este componente reciba el “foco” del ratón Nombre del objeto. se le puede agregar un retardo en milisegundos Compara este componente con otro.desactiva si queremos que el borde no se marque. entonces el checkbox recibe el nombre de jCheckBox seguido de un número consecutivo según se vayan agregando al formulario. muy utilizado en los eventos de tipo “escucha” Regresa el texto que contenga el componente Regresa la fuente que tenga el componente Regresa la altura del componente en píxeles Regresa la anchura del componente en píxeles Regresa el nombre del objeto Igual que getActionCommand equals getActionCommand getFont getHeight getWidth getName getText . el primer checkbox recibiría el nombre de jCheckBox1. Luego entonces.

en caso contrario devuelve false isFocusable isSeleted isShowing isValidate Devuelve true si el componente es válido . en caso contrario devuelve false Devuelve true si el componente se puede ver en pantalla . en caso contrario devuelve false Devuelve true si el componente esta visible. en caso contrario. devuelve false Devuelve true si el componente puede recibir el “foco”. en caso contrario devuelve false Devuelve true si el componente esta seleccionado.getX getY isEnabled Devuelve la posición en el eje X del componente Devuelve la posición en el eje Y del componente Devuelve true si el componente esta activo. ideal cuando el objeto ha cambiado y se desea actualizar Cambia o establece una acción para el componente Cambia o establece el color de fondo Habilita (true) o deshabilita (false) el objeto Cambia o establece la fuente del componente Cambia o establece el color de texto del componente Cambia el nombre del componente Cambia el ancho y el alto del componente Cambia o establece el texto que acompaña al componente Convierte a cadena de texto el contenido del componente isVisible remove removeActionListener repaint setAction setBackground setEnabled setFont setForeground setName setSize setText toString . en caso contrario devuelve false Remueve el componente del contenedor que se le especifique Remueve el ActionListener que se le indique del componente Vuelve a dibujar el componente.

setBackground(Color.gray).setForeground(Color.setForeground(Color.setText("El CheckBox no esta seleccionado"). // Pintamos las letras de color verde if(jCheckBox1. //Ponemos otro texto diferente jCheckBox1.black). // Pintamos el fondo de color gris jCheckBox1.setBackground(Color. // Pintamos el fondo de color rojo jCheckBox1.setText("El CheckBox ha sido seleccionado").red).Código en Java: jCheckBox1. // Cambiamos la etiqueta else //Pero si no le dimos clic al jCheckBox { jLabel1. // Y las letras de negro } DESCRIPCIÓN CHECKBOX (VISUAL STUDIO).green). .isSelected()) // Si hemos dado clic en el jCheckBox jLabel1.

Una vista previa de este control: PROPIEDAD CAPTION La propiedad del CheckBox que visualiza el texto en el control se llama Caption. Check3. Private Sub Form_Load() 2.UnChecked 1 . Esta propiedad devuelve y establece el valor seleccionado.Caption = "¿ Tiene hijos ?" 5. Para establecerla se realiza desde la ventana de Propiedades de Visual Basic . o en tiempo de ejecución de esta manera: Por ejemplo si quisiéremos hacerlo en el evento Load del Formulario. y dependiendo del valor (si está chequeado o no).Caption = "¿ Estudió alguna carrera ?" 6.Caption = "Es usted mayor de edad" 4.Grayed . se realiza una u otra acción. End Sub PROPIEDAD VALUÉ La principal propiedad de este control es la propiedad Value. Esta tiene 3 posibles valores:    0 .Checked 2 . Check1.El control CheckBox se utiliza generalmente para listar opciones y que el usuario pueda elegir entre ellas. 3. Check2. 7. DobleClick sobre el form y en el procedimiento Form_Load: 1.

Cuando lo presionemos.Checked. Left. Antes de evaluar los CheckBox comprobamos que se haya ingresado un texto en el Text1. si no se ingresó nada. Agrega en un formulario 3 controles CheckBox como muestra la imagen.. Width. cuando está en 1 se muestra marcado.. Siguiendo con el ejemplo anterior de la encuesta. mostraremos un mensaje que muestre el resultado de la misma. BackColor etc. A continuación unos ejemplos simples que no tienen mucho sentido pero sirven para practicar Cambiar la propiedad FontBold (Estilo negrita ) de todos los CheckBox que haya en el formulario Colocar varios controles Check y un botón . y otras como Visible..UnChecked y 1 . se muestra un mensaje de advertencia y se termina la rutina mediante la instrucción Exit Sub. como son las propiedades de aspecto gráfico y apariencia del control: Propiedad Font. Height etc. visual basic prosigue la ejecución del resto del código: OTRAS PROPIEDADES Las demás propiedades ya se han visto y son comunes a los demás controles de Visual Basic. el checkbox no está tildado o checkeado.. Cuando está en 0. un ejemplo que no tiene ningún sentido pero que te dé una idea más clara de cómo usar este control. Top... un botón Command1 para mostrar el resultado y un control textBox llamado Text1 para ingresar un nombre. Forecolor. Enabled .Las más utilizadas son la 0 . evaluando mediante la propiedad Value de cada Checkbox. en cambio si se ingresó un nombre.

12.FontBold = Not bValue 18. Else 24. Dim xCheckBox As Control 11. Command1. xCheckBox. Option Explicit 2. 21. 29. 27. 6. Private Sub Command1_Click() 5. 3. Next 20. 4. 10. ' Recorrer en un bucle todos los controles del formulario actual 13. Texto plano Imprimir 1. 4. End If 26. 8. Static bValue As Boolean 7. Command1. End Sub Cambiar la propiedad Value de todos los CheckBox que haya en el formulario Colocar varios controles CheckBox y un Command. bValue = Not bValue . 31. Private Sub Form_Load() 32.Caption = "Normal" 33. 8. End Sub 30. ' Comprobar con el operador TypeOf si es un control CheckBox 15.Caption = "Negrita" 23.Controls 14.Texto plano Imprimir 1. Option Explicit 2. bValue = Not bValue 28. If TypeOf xCheckBox Is CheckBox Then 16. 3.Caption = "Normal" 25. Private Sub Command1_Click() 5. Command1. For Each xCheckBox In Me. If bValue = False Then 22. Static bValue As Boolean 7. ' Cambia la propiedad Bold 17. 6. End If 19. ' Variable de tipo control 9.

Si colocas un checkBox en un formulario y le das DobleClick. podés ver que VisualBasic abre la ventana de código y te crea un procedimiento de evento como este: . 10. 22. Command1.Caption = "Value: Falso" 26. ' Cambiar la propiedad Value 16. ' Comprobar con el operador TypeOf si es un control CheckBox 14. y permite tener un checkBox de estilo gráfico o estilo Estándar normal. For Each xCheckBox In Me. 20. xCheckBox. End Sub 23. If TypeOf xCheckBox Is CheckBox Then 15. Private Sub Form_Load() 25.Value = Abs(bValue) 17. es posible cambiarle el color de fondo y también si queremos podemos mostrar una imagen utilizando la propiedad Picture del Check EVENTOS DEL CONTROL CHECKBOX El principal evento del control CheckBox es el evento Click. Command1. End Sub PROPIEDAD STYLE Una propiedad de este control relacionado a su aspecto gráfico es la Propiedad Style: Esta es similar a la del control CommandButton. Dim xCheckBox As Control 11.9. como muestra esta imagen: Si está en Graphical. End If 18. ' Recorrer en un bucle todos los controles del form 12.Controls 13. 24.Caption = "Value: " & CStr(bValue) 21. Next 19.

Mostramos el valor de la propiedad Value del Check1 5. KeyPress : Ocurre al presionar y liberar una tecla ANSI. Validate : Ocurre cuando el control checkBox pierde el enfoque en favor de un control que produce una validación. GotFocus: Ocurre cuando el checkBox recibe el enfoque LostFocus : Ocurre cuando el checkBox pierde el enfoque. ' -. muestre el valor de su propiedad Value. Texto plano Imprimir 1. End Sub DESCRIPCIÓN DE LOS DEMÁS EVENTOS         DragDrop: Ocurre cuando finaliza una operación de arrastrar y colocar. que lo que hace es que cada ves que se presione. Luego pega el siguiente código. que puede ser un 1 o un 0 y a "Verdadero" o "Falso" utilizamos la función CBool que lo que hace es Convertir una expresión a un valor de tipo Boolean.   . MouseDown : Cuando el usuario presiona el botón del mouse mientras el checkBox tiene el enfoque. Para poder convertir el valor de Value. 3. Private Sub Check1_Click() 2. Private Sub Check1_Click() 4.Value) 6. DragOver: Ocurre cuando la operación de arrastrar y colocar está en curso. Option Explicit 2. 3. MouseUp: Cuando se libera el botón del mouse mientras tiene el enfoque. KeyDown: Ocurre al presionar una tecla mientras el checkBox tiene el enfoque. End Sub Todas las instrucciones que estén en este bloque .Texto plano Imprimir 1. KeyUp : Ocurre cuando se libera una tecla mientras el checkBox tiene el enfoque. se producirán cuando hagamos un click en dicho control: Un ejemplo: Agrega 1 CheckBox. MsgBox CBool(Check1.

aunque para su acceso mediante JavaScript. Es un valor asociado a cada checkbox o radio. Es una propiedad booleana (que solo admite verdadero o falso) en la cual su valor será "true" (verdadero) si el objeto está marcado y "false" (falso) en caso que no lo esté.DESCRIPCIÓN CHECKBOX (ASP). Disabled Bloquea el checkbox o radio. deben tener todo el mismo nombre. propiedad descripción Name Es el nombre que identifica a un checkbox a un grupo de radio buttons. Para un grupo de 5 radio buttons con mismo nombre y diferente valor cada uno. Marca o comprueba si está marcado un checkbox o un radio. esta propiedad no es muy útil. Es la cantidad de radio buttons que existe en un grupo determinado con el mismo name.nombre_radio[3] Value Checked Length Index PRINCIPALES EVENTOS evento onFocus onBlur descripción Permite realizar una acción al poner el foco en el objeto. . Por lo tanto "No es enviado en el formulario" y "actúa como si no existiese". Permite realizar una acción cuando el foco ya no se encuentra en el objeto. para referirnos al cuarto de ellos se debe usar la sintaxis: formulario. ya que de lo contrario (si todos tienen el mismo name) la propiedad value resulta poco útil. En el caso de los radio buttons es una propiedad necesaria siempre al tener todos el mismoname. Pero si se quieres acceder a las propiedades de cada checkbox separadamente mediante JavaScript. En el caso de los checkbox es útil asignar a un grupo de éstos con el mismo name distintos valores. es mejor utilizar un name diferente para cada checkbox. array que contiene todos los radio buttons que hay en un grupo con el mismo nombre. Para que éstos últimos conserven la capacidad de selección única.

Sintaxis básica Para un grupo de radio buttons (mismo nombre distinto valor) <input type="radio" name="color" value="rojo"> <input type="radio" name="color" value="verde"> Para un grupo de checkbox (mismo nombre distinto valor) <input type="checkbox" name="colores" value="rojo"> <input type="checkbox" name="colores" value="verde"> Ejemplos de aplicación I: Trabajando con la propiedad disabled Ejemplo #1 En este caso se habilitarán o deshabilitarán los checkbox dependiendo de la opción que seleccione el usuario de un grupo de dos radio buttons. form.. Evento que se produce al marcar/desmarcar un checkbox o un radio button.intereses[2]. form. gracias.disabled = true.disabled = true.. El Script.intereses[0]. } function deshabilita(form) { form.disabled = false.form)"> SI. quiero suscribirme.intereses[2].disabled = false. <form name="ejemplo1"> ¿Desea suscribirse a nuestro boletín de novedades? <br> <input type="radio" name="boletin" value="si" checked onClick="habilita(this.form)"> No. <input type="radio" name="boletin" value="no" onClick="deshabilita(this.intereses[1]..intereses[0]. form. <br><br> Seleccione los temas de su interés:<br> <input type="checkbox" name="intereses" value="Arte y Cultura"> Arte y Cultura<br> .intereses[1]. form. } </script> EL FORMULARIO. <script languaje="javascript"> function habilita(form) { form.onClick onChange Permite realizar una acción cuando se hace click sobre el objeto.disabled = false.disabled = true..

} if (form.. form. ¿Desea suscribirse a nuestro boletín de novedades? SI. quiero suscribirme. Seleccione los temas de su interés: Arte y Cultura Ciencia Música EJEMPLO #2 En este caso se habilitarán o deshabilitarán los checkbox dependiendo del valor de la propiedad checked de otro checkbox.intereses[0].form)"> SI.<input type="checkbox" name="intereses" value="Ciencia">Ciencia<br> <input type="checkbox" name="intereses" value="Música">Música<br> </form> Los resultados. <form name="ejemplo2"> ¿Desea suscribirse a nuestro boletín de novedades? <input type="checkbox" name="boletin" value="ON"checked onClick="habilitaDeshabilita(this. quiero suscribirme..intereses[1].disabled = false.disabled = true. form.. No.boletin. gracias. form.checked == false) { form..disabled = true.disabled = false. <br><br> .intereses[0].intereses[2].boletin. } } </script> El Formulario. form.intereses[1]..checked == true) { form.disabled = false.intereses[2].disabled = true.. El Script. <script languaje="javascript"> function habilitaDeshabilita(form) { if (form.

. quiero suscribirme.Seleccione los temas de su interés:<br> <input type="checkbox" name="intereses" value="Arte y Cultura"> Arte y Cultura<br> <input type="checkbox" name="intereses" value="Ciencia">Ciencia<br> <input type="checkbox" name="intereses" value="Música">Música<br> </form> Los resultados. ¿Desea suscribirse a nuestro boletín de novedades? Seleccione los temas de su interés: Arte y Cultura Ciencia Música SI. ..

Sign up to vote on this title
UsefulNot useful