Está en la página 1de 4

Ing.

Giovanni Cabrera Málaga

PRACTICA No. 10 – Java NetBeans


– Controles III –

Temas:

 Creación de un Proyecto.
 Creación de aplicaciones Java Desktop (Aplicación de escritorio Java).
 Manejo del Control Botón de 2 posiciones (JToggleButton).
 Manejo del Control Deslizador (JSlider).

(La práctica tiene una duración de 2 horas)

1. Encienda el Equipo: CPU y Monitor.


2. Compruebe la existencia de su carpeta de trabajo. De no existir créela dándole las
tres letras de sus iniciales.
3. Ingrese al Menú Inicio, seleccione Programas/NetBeans/NetBeans IDE 8.1.
4. Cree un Proyecto del tipo Java Application, coloque como nombre del proyecto
AppJava19.
5. Cree un paquete AppJava19/New/JFrame Form…
6. En la ventana siguiente ingrese el nombre applicaForm05.
7. En Diseño de Formularios NetBeans agregue los siguientes controles:
IMPORTANTE: Seleccione cada control creado, dele clic derecho y elija la opción Change
Variable Name… (Cambiar el nombre de variable…) de la siguiente forma:

Objeto Propiedad Comando


JLabel1 Text Precio Base:
Border [LineBorder]
Nombre de Variable jLblPrecio
JTextField1 Text <Ninguno>
Border [LineBorder]
Nombre de Variable jTxtPrecio
JToggleButton1 Text Instalación
Nombre de Variable jTbtnInstalación
JToggleButton2 Text Formación
Nombre de Variable jTbtnFormación
JToggleButton3 Text Alimentación BD
Nombre de Variable jTbtnAlimentación
JLabel2 Text 30
Nombre de Variable jLbl30
JLabel3 Text 150
Nombre de Variable jLbl150
JLabel4 Text 200
Nombre de Variable jLbl200
JButton1 Text Calcular
Nombre de Variable jBtnCalcular
JLabel5 Text <Ninguno>
Nombre de Variable jLblResultado

Java NetBeans Página: 1


Ing. Giovanni Cabrera Málaga

8. Seleccione el objeto jBtnCalcular y utilice de la ventana de Propiedades el Panel


Eventos, allí elija la opción actionPerformed e ingrese el siguiente código:
Nota: Las palabras reservadas se observan en negrita y el código a ingresar se muestra
enmarcado , por lo tanto es lo único que debe ingresar.

private void jBtnCalcularActionPerformed(java.awt.event.ActionEvent evt) {


// TODO add your handling code here:

double precio_base;
double precio_instal;
double precio_for;
double precio_ali;
precio_base = Double.parseDouble(jTxtPrecio.getText());
precio_instal = Double.parseDouble(jLbl30.getText());
precio_for = Double.parseDouble(jLbl150.getText());
precio_ali = Double.parseDouble(jLbl200.getText());
double precio_total;
precio_total = precio_base;
if (jTbtnInstalación.isSelected()) {
precio_total = precio_total + precio_instal;
}
if (jTbtnFormación.isSelected()) {
precio_total = precio_total + precio_for;
}
if (jTbtnAlimentación.isSelected()) {
precio_total = precio_total + precio_ali;
}
jLblResultado.setText("$ " + precio_total);

9. Ejecute su aplicación y observe los resultados.

Nota: Los controles JToggleButton 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.

Java NetBeans Página: 2


Ing. Giovanni Cabrera Málaga

10. Y como siguiente ejemplo realizaremos una Aplicación de escritorio Java con el
nombre AppJava20.
11. Agregue los siguientes controles:

Objeto Propiedad Comando


JSlider1 Maximum 500
Minimum 0
Value 250
MajorTickSpacing 50
PaintTicks 
PaintLabels

Nombre de Variable jSlrVelocimetro
JLabel1 Text <Ninguno>
Border [LineBorder]
Nombre de Variable jLblResultado

12. Seleccione del objeto jSlrVelocimetro la opción StateChanged y digite lo


siguiente:
Nota: Las palabras reservadas se observan en negrita y el código a ingresar se muestra
enmarcado , por lo tanto es lo único que debe ingresar.

private void jSlrVelocimetroStateChanged(javax.swing.event.ChangeEvent evt) {


// TODO add your handling code here:

jLblResultado.setText("El valor es: "+ jSlrVelocimetro.getValue()+ " Km.");

}
13. Ejecute su aplicación y observe los resultados.

14. Es momento de hacer trabajar nuestro cerebro, así que le propongo resolver estos
ejercicios, tómelos como un RETO 10 (RetoJava10):

Java NetBeans Página: 3


Ing. Giovanni Cabrera Málaga

 Programa Control de Pensiones:


Para el Modulo de Control de Pensiones considere lo siguiente:
A. Turno:
 Mañana = Descuento S/. 0.00
 Tarde = Descuento S/. 20.00
 Noche = Descuento S/. 30.00
B. Traslado: Incremento = S/.30.00
C. Repitencia: Incremento = S/.50.00
Se tendrá en cuenta que en los textos de la derecha aparecerá el porcentaje (%)
de cada incremento o descuento al que se tenga derecho para el pago.

15. Al concluir la práctica avise a su instructor y luego salga del Windows realizando los
pasos recomendados. Finalmente apague su equipo (CPU y monitor).

Java NetBeans Página: 4