You are on page 1of 13

JCHECKBOX (NETBEANS)

Objeto booleano cuya funcin es seleccionar y deseleccionar opciones dentro de una aplicacin. En otros lenguajes, puede ser conocido simplemente como Checkbox. De manera coloquial, tambin puede llegar a ser conocido como casilla de verificacin.

PROPIEDADES MS IMPORTANTES Action Es la accin que se va a disparar al utilizar este objeto, su valor por defecto es null, es decir, no tiene ninguna funcin relacionada inicialmente. Cada vez que creamos una funcin, esta se agrega aqu por si deseamos utilizarla. Cambia el color de fondo del objeto, presione el botn () para tener acceso a una paleta de color. Abre una ventana de dialogo con la que podemos cambiar el tipo, tamao y estilo de fuente. Color de fuente, presione el botn () 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 acompaa al checkbox Breve texto de ayuda que aparece al posar el ratn encima de un componente, escriba lo que necesite que aparezca. Tipo de borde. De click en el botn () 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

desactiva si queremos que el borde no se marque. ContentAreaFilled Cursor Casilla que decide si el componente tiene color de relleno o no Abra esta lista para seleccionar el puntero de ratn que aparecer al posar su mouse sobre el componente Active esta casilla si desea que este componente reciba el foco del ratn Nombre del objeto. Nombre que tendr la variable que controlar este objeto

Focusable

Name Variable Name

NOMENCLATURA Si no se utiliza la propiedad Variable Name, entonces el checkbox recibe el nombre de jCheckBox seguido de un nmero consecutivo segn se vayan agregando al formulario. Luego entonces, el primer checkbox recibira el nombre de jCheckBox1. MTODOS MS IMPORTANTES add addActionListener addKeyListener addMouseListener doClick Agrega un objeto en caso de que el componente lo soporte Agrega un ActionListener al componente Agrega una funcin escucha de teclado Agrega una funcin escuche de ratn Selecciona el componente, se le puede agregar un retardo en milisegundos Compara este componente con otro, 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 pxeles Regresa la anchura del componente en pxeles Regresa el nombre del objeto Igual que getActionCommand

equals

getActionCommand getFont getHeight getWidth getName getText

getX getY isEnabled

Devuelve la posicin en el eje X del componente Devuelve la posicin en el eje Y del componente Devuelve true si el componente esta activo, 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, en caso contrario devuelve false Devuelve true si el componente se puede ver en pantalla , en caso contrario devuelve false

isFocusable

isSeleted

isShowing

isValidate

Devuelve true si el componente es vlido , en caso contrario devuelve false Devuelve true si el componente esta visible, 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, ideal cuando el objeto ha cambiado y se desea actualizar Cambia o establece una accin 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 acompaa al componente Convierte a cadena de texto el contenido del componente

isVisible

remove removeActionListener repaint

setAction setBackground setEnabled setFont setForeground setName setSize setText toString

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

DESCRIPCIN CHECKBOX (VISUAL STUDIO).

El control CheckBox se utiliza generalmente para listar opciones y que el usuario pueda elegir entre ellas, y dependiendo del valor (si est chequeado o no), se realiza una u otra accin. Una vista previa de este control:

PROPIEDAD CAPTION La propiedad del CheckBox que visualiza el texto en el control se llama Caption. Para establecerla se realiza desde la ventana de Propiedades de Visual Basic , o en tiempo de ejecucin de esta manera: Por ejemplo si quisiremos hacerlo en el evento Load del Formulario, DobleClick sobre el form y en el procedimiento Form_Load: 1. Private Sub Form_Load() 2. 3. Check1.Caption = "Es usted mayor de edad" 4. Check2.Caption = " Tiene hijos ?" 5. Check3.Caption = " Estudi alguna carrera ?" 6. 7. End Sub

PROPIEDAD VALU La principal propiedad de este control es la propiedad Value. Esta propiedad devuelve y establece el valor seleccionado. Esta tiene 3 posibles valores:

0 - UnChecked 1 - Checked 2 - Grayed

Las ms utilizadas son la 0 - UnChecked y 1 - Checked. Cuando est en 0, el checkbox no est tildado o checkeado, cuando est en 1 se muestra marcado. Siguiendo con el ejemplo anterior de la encuesta, un ejemplo que no tiene ningn sentido pero que te d una idea ms clara de cmo usar este control. Agrega en un formulario 3 controles CheckBox como muestra la imagen, un botn Command1 para mostrar el resultado y un control textBox llamado Text1 para ingresar un nombre.

Cuando lo presionemos, mostraremos un mensaje que muestre el resultado de la misma, evaluando mediante la propiedad Value de cada Checkbox. Antes de evaluar los CheckBox comprobamos que se haya ingresado un texto en el Text1, si no se ingres nada, se muestra un mensaje de advertencia y se termina la rutina mediante la instruccin Exit Sub, en cambio si se ingres un nombre, visual basic prosigue la ejecucin del resto del cdigo: OTRAS PROPIEDADES Las dems propiedades ya se han visto y son comunes a los dems controles de Visual Basic, como son las propiedades de aspecto grfico y apariencia del control: Propiedad Font, Forecolor, BackColor etc...., y otras como Visible, Enabled , Top, Left, Width, Height etc... A continuacin 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 botn

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

Cambiar la propiedad Value de todos los CheckBox que haya en el formulario Colocar varios controles CheckBox y un Command. Texto plano Imprimir 1. Option Explicit 2. 3. 4. Private Sub Command1_Click() 5. 6. Static bValue As Boolean 7. 8. bValue = Not bValue

9. 10. Dim xCheckBox As Control 11. ' Recorrer en un bucle todos los controles del form 12. For Each xCheckBox In Me.Controls 13. ' Comprobar con el operador TypeOf si es un control CheckBox 14. If TypeOf xCheckBox Is CheckBox Then 15. ' Cambiar la propiedad Value 16. xCheckBox.Value = Abs(bValue) 17. End If 18. Next 19. 20. Command1.Caption = "Value: " & CStr(bValue) 21. 22. End Sub 23. 24. Private Sub Form_Load() 25. Command1.Caption = "Value: Falso" 26. End Sub

PROPIEDAD STYLE Una propiedad de este control relacionado a su aspecto grfico es la Propiedad Style: Esta es similar a la del control CommandButton, y permite tener un checkBox de estilo grfico o estilo Estndar normal, como muestra esta imagen:

Si est en Graphical, es posible cambiarle el color de fondo y tambin 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. Si colocas un checkBox en un formulario y le das DobleClick, pods ver que VisualBasic abre la ventana de cdigo y te crea un procedimiento de evento como este:

Texto plano Imprimir 1. Private Sub Check1_Click() 2. 3. End Sub Todas las instrucciones que estn en este bloque , se producirn cuando hagamos un click en dicho control: Un ejemplo: Agrega 1 CheckBox. Luego pega el siguiente cdigo, que lo que hace es que cada ves que se presione, muestre el valor de su propiedad Value. Para poder convertir el valor de Value, que puede ser un 1 o un 0 y a "Verdadero" o "Falso" utilizamos la funcin CBool que lo que hace es Convertir una expresin a un valor de tipo Boolean. Texto plano Imprimir 1. Option Explicit 2. 3. Private Sub Check1_Click() 4. ' -- Mostramos el valor de la propiedad Value del Check1 5. MsgBox CBool(Check1.Value) 6. End Sub

DESCRIPCIN DE LOS DEMS EVENTOS


DragDrop: Ocurre cuando finaliza una operacin de arrastrar y colocar. DragOver: Ocurre cuando la operacin de arrastrar y colocar est en curso. GotFocus: Ocurre cuando el checkBox recibe el enfoque LostFocus : Ocurre cuando el checkBox pierde el enfoque. KeyDown: Ocurre al presionar una tecla mientras el checkBox tiene el enfoque. KeyPress : Ocurre al presionar y liberar una tecla ANSI. KeyUp : Ocurre cuando se libera una tecla mientras el checkBox tiene el enfoque. MouseDown : Cuando el usuario presiona el botn del mouse mientras el checkBox tiene el enfoque. MouseUp: Cuando se libera el botn del mouse mientras tiene el enfoque. Validate : Ocurre cuando el control checkBox pierde el enfoque en favor de un control que produce una validacin.

DESCRIPCIN CHECKBOX (ASP).

propiedad descripcin Name Es el nombre que identifica a un checkbox a un grupo de radio buttons. Para que stos ltimos conserven la capacidad de seleccin nica, deben tener todo el mismo nombre. Es un valor asociado a cada checkbox o radio. En el caso de los checkbox es til asignar a un grupo de stos con el mismo name distintos valores. Pero si se quieres acceder a las propiedades de cada checkbox separadamente mediante JavaScript, es mejor utilizar un name diferente para cada checkbox, 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, aunque para su acceso mediante JavaScript, esta propiedad no es muy til. Disabled Bloquea el checkbox o radio. Por lo tanto "No es enviado en el formulario" y "acta como si no existiese". Marca o comprueba si est marcado un checkbox o un 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. Es la cantidad de radio buttons que existe en un grupo determinado con el mismo name. array que contiene todos los radio buttons que hay en un grupo con el mismo nombre. Para un grupo de 5 radio buttons con mismo nombre y diferente valor cada uno, para referirnos al cuarto de ellos se debe usar la sintaxis: formulario.nombre_radio[3]

Value

Checked

Length

Index

PRINCIPALES EVENTOS evento onFocus onBlur descripcin Permite realizar una accin al poner el foco en el objeto. Permite realizar una accin cuando el foco ya no se encuentra en el objeto.

onClick onChange

Permite realizar una accin cuando se hace click sobre el objeto. Evento que se produce al marcar/desmarcar un checkbox o un radio button.

Sintaxis bsica 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 aplicacin I: Trabajando con la propiedad disabled Ejemplo #1 En este caso se habilitarn o deshabilitarn los checkbox dependiendo de la opcin que seleccione el usuario de un grupo de dos radio buttons.

El Script... <script languaje="javascript"> function habilita(form) { form.intereses[0].disabled = false; form.intereses[1].disabled = false; form.intereses[2].disabled = false; } function deshabilita(form) { form.intereses[0].disabled = true; form.intereses[1].disabled = true; form.intereses[2].disabled = true; } </script> EL FORMULARIO... <form name="ejemplo1"> Desea suscribirse a nuestro boletn de novedades? <br> <input type="radio" name="boletin" value="si" checked onClick="habilita(this.form)"> SI, quiero suscribirme. <input type="radio" name="boletin" value="no" onClick="deshabilita(this.form)"> No, gracias. <br><br> Seleccione los temas de su inters:<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="Msica">Msica<br> </form> Los resultados... Desea suscribirse a nuestro boletn de novedades? SI, quiero suscribirme. No, gracias.

Seleccione los temas de su inters: Arte y Cultura Ciencia Msica

EJEMPLO #2 En este caso se habilitarn o deshabilitarn los checkbox dependiendo del valor de la propiedad checked de otro checkbox.

El Script... <script languaje="javascript"> function habilitaDeshabilita(form) { if (form.boletin.checked == true) { form.intereses[0].disabled = false; form.intereses[1].disabled = false; form.intereses[2].disabled = false; } if (form.boletin.checked == false) { form.intereses[0].disabled = true; form.intereses[1].disabled = true; form.intereses[2].disabled = true; } } </script> El Formulario... <form name="ejemplo2"> Desea suscribirse a nuestro boletn de novedades? <input type="checkbox" name="boletin" value="ON"checked onClick="habilitaDeshabilita(this.form)"> SI, quiero suscribirme. <br><br>

Seleccione los temas de su inters:<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="Msica">Msica<br> </form> Los resultados... Desea suscribirse a nuestro boletn de novedades? Seleccione los temas de su inters: Arte y Cultura Ciencia Msica SI, quiero suscribirme.

You might also like