Está en la página 1de 3

PRACTICA 5 NETBEANS.

Componentes (TOGGLEBUTTONS)
1. Realiza un nuevo proyecto. (Java Desktop Application). Llamarlo CompoToggle. 2. Crears una ventana como la que sigue teniendo en cuenta lo siguiente: a. Se aadir un Panel con el ttulo Precio Base. No hace falta cambiarle el nombre al panel. b. Se aadir un cuadro de texto llamado txtPrecioBase. c. Se crear un botn Calcular, llamado btnCalcular. d. Se crear una etiqueta vaca y con borde llamada etiTotal. Use la propiedad font de esta etiqueta para hacer que el texto tenga un tamao de 14 puntos y en negrita.

e. Debes aadir tambin tres botones, con el texto Instalacin, Formacin y Alimentacin BD respectivamente. Estos botones no son botones normales, son botones del tipo JToggleButton. Usa este tipo de objeto para crearlos. Estos botones, se diferencian de los botones normales en que se quedan pulsados cuando se hace un clic sobre ellos, y no vuelven a su estado normal hasta que no se vuelve a hacer clic sobre ellos. Los tres botones se llamarn respectivamente: tbtnInstalacion, tbtnFormacion, tbtnAlimentacionBD.

f.

Aade finalmente tres etiquetas conteniendo los nmeros 40, 200, 200. La primera se llamar etiPrecioInstalacion, la segunda etiPrecioFormacion y la tercera etiPrecioAlimentacionBD.

3. Prueba el programa y comprueba el funcionamiento de los botones JToggleButton:

Observa como al pulsar los JToggledButton estos se quedan pulsados. Si se vuelven a activar se despulsan.

4. Se pretende que el programa funcione de la siguiente forma: a. b. c. d. El usuario introducir un precio base para el servicio que se vende. A continuacin, si el cliente quiere la instalacin, activar el botn Instalacin. Si el cliente quiere la formacin, activar el botn Formacin. Si el cliente quiere la Alimentacin de Base de Datos, activar el botn Alimentacin BD. e. Ten en cuenta que el cliente puede querer una o varias de las opciones indicadas. f. Finalmente se pulsar el botn calcular y se calcular el precio total. Este precio se calcula de la siguiente forma: Precio Total = Precio Base + Precio Extras. El precio de los Extras depender de las opciones elegidas por el usuario. Por ejemplo, si el usuario quiere Instalacin y Formacin, los extras costarn 240 euros.

5. As pues, se programar el actionPerformed del botn Calcular para que realice correctamente el cmputo del Precio Total, tal y como se explicado anteriormente. (Ayuda: Utilizar el mtodo isSelected de dicho componente) Nota.- Suponemos que se introduce un nmero correcto en el Precio Base. 6. Supongamos que normalmente (en el 90 por ciento de los casos) la instalacin es solicitada por el usuario. Podra ser interesante que el botn Instalacin ya saliera activado al ejecutarse el programa. Marcar la Propiedad selected de dicho componente. 7. Comprueba el funcionamiento del programa Introduciendo como Precio Base = 10,45 y teniendo activados los JToggleButton de Instalacin y Formacin el resultado final debera ser: 250,45.

CONCLUSIN Los JToggleButton son botones que pueden quedarse pulsados. A travs del mtodo isSelected podemos saber si un JToggleButton est seleccionado. Tambin puedes usar el mtodo setSelected para seleccionar o no un botn de este tipo o mediante el inspector de objetos la propiedad selected. Realmente, estos botones no suelen ser muy usados, ya que pueden ser sustituidos por Cuadros de Verificacin (JCheckBox) que son ms conocidos y que vimos en prcticas anteriores.

También podría gustarte