Sie sind auf Seite 1von 19

Lcda.

Elba Reyes
Programacin III- Java
PNF en Informtica

PROGRAMACION III
JAVA
GUA DE LABORATORIO N 1
Objetivos
Luego de completar este laboratorio, el estudiante ser
capaz de:
Identificar

los

elementos

del

entorno

integrado

de

desarrollo de NETBEANS
Aadir controles a un formulario.
Establecer las propiedades de los controles.
Trabajar con procedimientos de eventos.
Crear una aplicacin simple con NETBEANS Y JAVA.
Consideraciones
Para el desarrollo del presente laboratorio Ud. deber
crear una carpeta C:\FundJAVA\Lab1, para guardar sus trabajos
correspondientes a este laboratorio.

Ejercicio Guiado (22/03/2011)

1. Crear un nuevo proyecto.


2. Aadir lo siguiente en la ventana principal:

a. Un botn Aceptar llamado btnAceptar.


b. Una etiqueta con borde llamada etiResultado.

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
3. Aade tambin tres cuadros de verificacin. Estos
cuadros son objetos del tipo JCheckBox.

4. Aade tres JCheckBox y cambia el texto de ellos, de


forma que aparezca Perro, Gato y Ratn.

5. Debe cambiar el nombre de cada uno de ellos. Se


llamarn: chkPerro, chkGato, chkRaton.

6. La ventana tendr el siguiente aspecto cuando termine:

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

7. El programa debe funcionar de la siguiente forma:

Cuando el usuario pulse aceptar, en la etiqueta


aparecer un mensaje indicando qu animales han sido
seleccionados. Para ello hay que programar el evento
actionPerformed del botn Aceptar. En ese evento aada
el siguiente cdigo:

String mensaje="Animales elegidos: ";


if (chkPerro.isSelected()) {
mensaje=mensaje+"Perro ";
}

if (chkGato.isSelected()) {
mensaje=mensaje+"Gato ";
}

if (chkRaton.isSelected()) {
mensaje=mensaje+"Raton ";
Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
}

etiResultado.setText(mensaje);

8. Observa el mtodo isSelected() propio de las casillas de


verificacin, permiten saber si una casilla est
activada o no.

9. Ejecute el programa. Seleccione por ejemplo las casillas


Gato y Ratn. Al pulsar Aceptar el resultado debe ser el
siguiente:

Conclusin: Los cuadros de Verificacin se utilizan cuando


quieres seleccionar varias opciones

BOTONES DE OPCIONES
Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
1. Realiza un nuevo proyecto.

2. En la ventana principal debes aadir lo siguiente:

a. Un botn Aceptar llamado btnAceptar.


b. Una etiqueta con borde llamada etiResultado.

3. Aade un panel. Un panel es una zona rectangular que


puede contener elementos (botones, etiquetas, etc) La
forma de poner un panel es a travs del objeto JPanel.

4. Una vez aadido el panel en el JFrame, le pondremos un


borde para poder localizarlo fcilmente. Debes hacer lo
siguiente:

a. Selecciona el panel que has aadido.


b. Activa la propiedad Border (botn con tres puntos)

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
c. Busca el tipo de borde llamado TitledBorder (borde
con ttulo) y pon el ttulo colores.

5. Tu ventana debe quedar ms o menos as:

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

6. Ahora debes aadir tres botones de opcin (botones de


radio) dentro del panel. Estos botones son objetos del
tipo JRadioButton.

7. Aade tres JRadioButton y cambia el texto de ellos, de


forma que aparezca Rojo, Verde y Azul.

8. Debe cambiar el nombre de cada uno de ellos. Se


llamarn: optRojo, optVerde, optAzul.

9. La ventana tendr el siguiente aspecto cuando termine:

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

10.

Si

ejecuta

seleccionarse

el

varios

programa,
colores

observar
a

la

vez.

que
Esto

pueden
no

es

interesante, ya que los botones de opcin se usan para


activar solo una opcin entre varias.

Hay que hacer que solo un botn de opcin pueda estar


seleccionado a la vez. Para ello, debe aadir un nuevo
objeto. Realice los siguientes pasos:

a. Aada un objeto del tipo ButtonGroup al formulario.


Atencin! Este objeto es invisible, y no se ver
en el formulario, sin embargo, lo podras ver en el
Inspector, en la parte de Otros Componentes:

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

b. Tienes

que

darle

un

nombre

al

ButtonGroup.

El

nombre ser grupoColores.


c. Ahora,

hay

que

pertenezcan

al

conseguir
mismo

que

los

grupo.

Es

tres

botones

decir,

que

pertenezcan al grupo grupoColores.


d. Selecciona el botn de opcin optRojo y cambia su
propiedad buttonGroup, indicando que pertenece al
grupo colores (observa la imagen):

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

e. Haz lo mismo con los botones optVerde y optAzul.

11.

Acabas de asociar los tres botones de opcin a un

mismo

grupo.

Esto

produce

que

solo

una

de

las

tres

opciones pueda estar activada. Prubelo ejecutando el


programa.

12.

Ahora interesa que la opcin Rojo salga activada

desde

el

principio.

Una

forma

de

hacer

esto

es

programando en el Constructor lo siguiente:

optRojo.setSelected(true);

El

mtodo

setSelected

hace

desactivar un botn de opcin.


Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

que

se

pueda

activar

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

Prueba el programa. Observa como la opcin Rojo est


activada inicialmente.

13.

El programa no est terminado an. Interesa que

cuando el usuario pulse el botn Aceptar, en la etiqueta


aparezca el color elegido. Para ello, en el
actionPerformed del botn Aceptar programe lo siguiente:

String mensaje="Color elegido: ";

if (optRojo.isSelected()) {
mensaje=mensaje+"Rojo";
} else if (optVerde.isSelected()) {
mensaje=mensaje+"Verde";
} else if (optAzul.isSelected()) {
mensaje=mensaje+"Azul";
}

etiResultado.setText(mensaje);

14.

Observa el cdigo. En l se hace lo siguiente:

a. Se crea una variable de cadena llamada mensaje.


b. En esa variable se introduce el texto Color
elegido:

c. Luego se comprueba que opcin est seleccionada,


usando el mtodo isSelected de los botones de
opcin. Este mtodo te dice si un botn est
seleccionado o no.
Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
d. Segn la opcin que est seleccionada, se aade un
texto u otro a la cadena mensaje.
e. Finalmente se muestra la cadena mensaje en la
etiqueta etiResultado.

15.

Ejecute el programa. Seleccione por ejemplo la

Verde. Al pulsar Aceptar el resultado debe ser el


siguiente:

Laboratorio Evaluado

(24/03/2011)

Aplicacin N 1

Elaborar una aplicacin que permita calcular el salario


neto

de

un

trabajador

en

funcin

del

nmero

de

horas

trabajadas, pago por hora de trabajo y un descuento fijo al


sueldo bruto del 20 por 100. Los clculos a efectuar para

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
obtener

el

salario

neto

de

un

trabajador

se

muestran

continuacin:
SalarioBruto = HorasTrabajadas * PagoPorHora
Descuento = 0.2 * SalarioBruto
SalarioNeto = SalarioBruto - Descuento
El diseo de la interfaz debe ser similar a la figura
mostrada:

Para el desarrollo de esta aplicacin, proceda a ubicar


los

siguientes

Propiedades)

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

controles

en

el

formulario

(Paleta

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
2 Panel
6 etiquetas
6 campo de texto
3 botones de comando
Una

vez

ubicados

los

controles,

propiedades segn se indica:


JPanel1
Nombre

FraIngreso

Border

Border con Titulo

Title

Ingreso de Datos

JPanel 2
Nombre

FraSalidadeDatos

Border

Border con Titulo

Title

Salida de Datos

JLabel1
Name

LblNombre

Text

Apellidos y Nombres:

jLabel2
Name

LblHorasTrabajadas

Text

Horas Trabajadas:

jLabel3
Name

LblPagoPorHora

Text

Pago por Hora:

jLabel4

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

establezca

las

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
Name

LblSalarioBruto

Text

Salario Bruto :

jLabel5
Name

LblDescuento

Text

Descuento :

jLabel6
Name

LblSalarioNeto

Text

Salario Neto:

JText1
Name

TxtApellidosNombres

Text
JText2
Name

TxtHorasTrabajadas

Text
JText3
Name

TxtPagoPorHora

Text
Text4
Name

TxtSalarioBruto

Text
Text5
Name
Text
Text6
Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

TxtDescuento

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
Name

TxtSalarioNeto

Text
Jbutton1
Name

CmdAceptar

Text

Aceptar

JButton2
Name

CmdLimpiar

Text

Limpiar

JButto3
Name

CmdSalir

Text

Salir

Luego de establecer las propiedades para los controles,


debe aadir cdigo a la aplicacin. Para ello seleccione el
botn aceptar y haga click sobre el, seleccione la opcin
evento metodo Accion y haga doble click sobre el e ingrese el
siguiente cdigo:
private
void
CmdAceptarActionPerformed(java.awt.event.ActionEvent evt) {
String HT,PH;
int HorasTrabajadas;
double PagoPorHora ;
double SalarioBruto;
double Descuento ;
double SalarioNeto ;
HT=TxtHorasTrabajadas.getText();
PH=TxtPagoporHora.getText();
HorasTrabajadas=Integer.parseInt(HT);
PagoPorHora= Double.parseDouble(PH);
Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

SalarioBruto = HorasTrabajadas * PagoPorHora;


Descuento = 0.2 * SalarioBruto;
SalarioNeto = SalarioBruto - Descuento;
TxtSalarioBruto.setText(String.valueOf(SalarioBruto));
TxtDescuento.setText(String.valueOf(Descuento));
TxtSalarioNeto.setText(String.valueOf(SalarioNeto));

}
A continuacin haga doble click sobre el botn Salir y
aada el siguiente cdigo:
System.exit(0);

Guarde y luego ejecute la aplicacin que acaba de crear.


Pruebe ingresando diferentes valores.
Luego, haga doble click sobre el botn Limpiar y aada
el siguiente cdigo:

Private void CmdLimpiarActionPerformed(java.awt.event.ActionEvent evt) {

Txtnombre.setText("");
TxtHorasTrabajadas.setText("");
TxtPagoporHora.setText("");
TxtSalarioBruto.setText("");
TxtDescuento.setText("");
TxtSalarioNeto.setText("");
}
Guarde y ejecute su aplicacin. Cmo afecta el cdigo
aadido

en

el

botn

Limpiar

observaciones.

Aplicacin N 2 (29/03/2011)
Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

la

aplicacin?.

Anote

sus

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica
Se desea elaborar la boleta de pago de los trabajadores
de una fbrica. Para ello se cuenta con los siguientes datos
de entrada:
Apellidos y nombres del trabajador
Sueldo bsico
Horas extras trabajadas
Adems,

se

sabe

que

los

trabajadores

laboran

en

dos

turnos: diurno y nocturno. Y que la tarifa por las horas


extras diurnas es de 10 Bolivares y por las horas extras
nocturnas es de 15 Bolibares.
Los descuentos a aplicar son sobre el sueldo bsico y se
obtienen de la siguiente manera:
Renta = SueldoBasico * 0.1
Fonavi = SueldoBasico * 0.07
AFP = SueldoBasico * 0.03
Finalmente

el

sueldo

neto

del

trabajador

se

calcula

mediante las siguientes expresiones:


Ingresos = SueldoBasico + HorasExtras * PagoHoraExtra
Egresos = Renta + Fonavi + AFP
SueldoNeto = Ingresos - Egresos
El diseo de la interfaz deber ser similar a la figura
mostrada:

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Lcda. Elba Reyes


Programacin III- Java
PNF en Informtica

Ejercicio Evaluado Individual

Elbamreyes23@yahoo.es
Gabymil6@hotmail.com

Das könnte Ihnen auch gefallen