P. 1
jCheckBox

jCheckBox

|Views: 29|Likes:

More info:

Published by: Abel Huarca Eguizabal on Jul 06, 2013
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

06/27/2014

pdf

text

original

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

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.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. Nombre que tendrá la variable que controlará este objeto Focusable Name Variable Name NOMENCLATURA Si no se utiliza la propiedad Variable Name. 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. se le puede agregar un retardo en milisegundos Compara este componente con otro. 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.

en caso contrario. 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 Devuelve true si el componente se puede ver en pantalla . en caso contrario devuelve false Devuelve true si el componente esta seleccionado. 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. en caso contrario devuelve false Devuelve true si el componente esta visible.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. devuelve false Devuelve true si el componente puede recibir el “foco”. en caso contrario devuelve false isFocusable isSeleted isShowing isValidate Devuelve true si el componente es válido .

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

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

y otras como Visible. BackColor etc. Height etc. como son las propiedades de aspecto gráfico y apariencia del control: Propiedad Font. Top. Width. 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 . Enabled . el checkbox no está tildado o checkeado. si no se ingresó nada.Checked.Las más utilizadas son la 0 . se muestra un mensaje de advertencia y se termina la rutina mediante la instrucción Exit Sub. Forecolor. 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.. un botón Command1 para mostrar el resultado y un control textBox llamado Text1 para ingresar un nombre. Left. mostraremos un mensaje que muestre el resultado de la misma. Cuando lo presionemos. Antes de evaluar los CheckBox comprobamos que se haya ingresado un texto en el Text1. Siguiendo con el ejemplo anterior de la encuesta. un ejemplo que no tiene ningún sentido pero que te dé una idea más clara de cómo usar este control.... evaluando mediante la propiedad Value de cada Checkbox. en cambio si se ingresó un nombre. cuando está en 1 se muestra marcado.UnChecked y 1 . Cuando está en 0.. Agrega en un formulario 3 controles CheckBox como muestra la imagen..

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

podés ver que VisualBasic abre la ventana de código y te crea un procedimiento de evento como este: . For Each xCheckBox In Me. End If 18. y permite tener un checkBox de estilo gráfico o estilo Estándar normal.9. ' Cambiar la propiedad Value 16. 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. End Sub 23. Dim xCheckBox As Control 11. Private Sub Form_Load() 25. ' Comprobar con el operador TypeOf si es un control CheckBox 14.Controls 13.Value = Abs(bValue) 17.Caption = "Value: " & CStr(bValue) 21. como muestra esta imagen: Si está en Graphical. Si colocas un checkBox en un formulario y le das DobleClick. ' Recorrer en un bucle todos los controles del form 12. 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. 10. If TypeOf xCheckBox Is CheckBox Then 15. 22. 24. Command1. Next 19. 20. xCheckBox.Caption = "Value: Falso" 26. Command1.

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

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

onClick onChange Permite realizar una acción cuando se hace click sobre el objeto.disabled = false. form.. <input type="radio" name="boletin" value="no" onClick="deshabilita(this.intereses[0].intereses[0].disabled = true. form. form.disabled = true.intereses[1].intereses[2].disabled = false..intereses[2].disabled = true.form)"> No. <form name="ejemplo1"> ¿Desea suscribirse a nuestro boletín de novedades? <br> <input type="radio" name="boletin" value="si" checked onClick="habilita(this.. Evento que se produce al marcar/desmarcar un checkbox o un radio button. } function deshabilita(form) { form. El Script.form)"> SI.. gracias. form. <script languaje="javascript"> function habilita(form) { 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]. 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. } </script> EL FORMULARIO.disabled = false. quiero suscribirme.

intereses[2]. quiero suscribirme. form.intereses[1]. No..intereses[0]. form. quiero suscribirme.intereses[1]..checked == false) { form.form)"> SI. 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..disabled = false. } if (form.intereses[0]. } } </script> El Formulario.disabled = true.disabled = false. <form name="ejemplo2"> ¿Desea suscribirse a nuestro boletín de novedades? <input type="checkbox" name="boletin" value="ON"checked onClick="habilitaDeshabilita(this.<input type="checkbox" name="intereses" value="Ciencia">Ciencia<br> <input type="checkbox" name="intereses" value="Música">Música<br> </form> Los resultados..disabled = true. <script languaje="javascript"> function habilitaDeshabilita(form) { if (form.. El Script.. form. gracias.boletin. ¿Desea suscribirse a nuestro boletín de novedades? SI.disabled = false.checked == true) { form.disabled = true.boletin. <br><br> .intereses[2]. form.

..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. . quiero suscribirme. ¿Desea suscribirse a nuestro boletín de novedades? Seleccione los temas de su interés: Arte y Cultura Ciencia Música SI.

You're Reading a Free Preview

Descarga
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->