Sunteți pe pagina 1din 4

Esp.

Malvys Romero

UNIVERSIDAD NACIONAL EXPERIMENTAL


DE LOS LLANOS OCCIDENTALES
EZEQUIEL ZAMORA

CONTENIDO PROGRAMATICO DEL SUB-PROYECTO


LENGUAJE Y PROGRAMACION I (BASIC)
SEMESTRE: II
MODULO II
APLICACIONES GRAFICAS SENCILLAS EN JAVA
OBJETIVO ESPECIFICO:
Desarrollar aplicaciones graficas sencillas utilizando formularios en Java utilizando NextBeans en Windows y al
finalizar el modulo el estudiante deber ser capaz de realizar ejercicios utilizando formularios y aplicando
operaciones matemticas simples, manejo de decisiones, acumuladores y contadores; se requiere que en los
mismos se utilice: botones, etiquetas, cajas de texto, listas desplegables.
CONTENIDO PROGRAMTICO
Entre los conceptos fundamentales de la programacin orientada a objetos se destacan:
1. Clase: definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instancia es la lectura de estas
definiciones y la creacin de un objeto a partir de ellas.
2. Objeto: entidad provista de un conjunto de datos o atributos (propiedades) y de comportamiento o funcionalidad
(mtodos), los mismos que consecuentemente reaccionan a eventos. Es una instancia de una clase.
3. Propiedad (o atributo): contenedor de un tipo de dato asociado a un objeto (o a una clase de objetos) y lo define. El
acceso a ellos se hace a travs de los mtodos del mismo objeto.
4. Mtodo: algoritmo asociado a un objeto (o a una clase de objetos), normalmente empleado para modificar las
propiedades del mismo objeto. Desde el punto de vista del comportamiento, es lo que el objeto puede hacer.
5. Evento: Es un suceso en el sistema (tal como una interaccin del usuario con la mquina, o un mensaje enviado por un
objeto). El sistema maneja el evento enviando el mensaje adecuado al objeto pertinente.
Formulario: Es aquella ventana en donde se va diseando un sistema, se aaden objetos o comandos que son los que darn
vida al sistema. Tambin se dice que es la ventana en la cual se van a crear proyectos utilizando objetos o

comandos como: botones, etiquetas, cajas de texto, listas desplegables, radiobutton o checkbox; para que de forma
grfica se resuelva un ejercicio o problema.
Variables: Es un elemento que se utiliza para almacenar distintos tipos de datos, como lo son nmeros, letras o ambos, el
valor que se almacena en dicha variable puede cambiar en cualquier momento durante la ejecucin de un programa, a
diferencia de las constantes en donde el valor se mantiene durante la ejecucin de dicho programa.
Tipos de Variables
A nivel de paquete: Sirven en todo el proyecto. Ejemplo: sirve en el Formulario Datos y en el Formulario Prueba.

Es importante que al declarar este tipo de variables se cambie en las propiedades de un comando
(jTextField) en la pestaa code de private a public static.
A nivel de clase: Sirven en todo el formulario. Ejemplo sirve en el botn suma y en el botn resta.
A nivel de mtodo: Sirve solo en el comando. Ejemplo: Sirve en el botn porcentaje.

Siempre:
Se debe utilizar la palabra reservada this que hace referencia al objeto u objetos de la ventana principal o
formulario.
Insertar o Crear un formulario:
Se debe crear un New JFrame Form

Esp. Malvys Romero

Para centrar un formulario: (Va dentro del mtodo)


setLocationRelativeTo(null);
setResizable(false);
Mostrar Datos de un comando (Ejemplo jTextField o jLabel):
Se utiliza getText para pasar la informacin de un comando a otro o a una variable.
Ejemplo:
String var= this.jTextField1.getText();
this.jLabel1.setText("Soy "+var);
Limpiar un comando (Ejemplo Caja de Texto o jTextField:
Se utiliza getText();
this.jTextField1.getText();
Transformar un String en Entero (Ingresado a travs de una caja de texto o jTextField):
int a= Integer.parseInt(this.jTextField2.getText());
Mensajes emergentes
Utilizar la librera:
import javax.swing.JOptionPane;
En el metodo:
JOptionPane.showMessageDialog(null, "Error ","Mensaje Informativo", JOptionPane.PLAIN_MESSAGE);
Ejemplo de una operacin matemtica:
a=Integer.parseInt(this.jTextField2.getText());
b=Integer.parseInt(this.jTextField3.getText());
c=a+b;
this.jLabel1.setText("el resultado es "+c);
Ejemplo de decisiones:
String var= this.jTextField1.getText();
if (var.equals(""))
{
JOptionPane.showMessageDialog(null, "Error al Guardar","Mensaje Informa",JOptionPane.PLAIN_MESSAGE);
}
else
{
JOptionPane.showMessageDialog(null, "Su nombre es: "+var,"Mensaje Inf", JOptionPane.PLAIN_MESSAGE);
}
Boton salir:
System.exit(0);
Capturar datos de un Combobox:
variable=(String)this.jComboBox1.getSelectedItem();
Validar campos Vacios (Try Catch):
try{
nombre=this.jTextField1.getText();
edad=Integer.parseInt(this.jTextField2.getText());

Esp. Malvys Romero

ciudad=(String)this.jComboBox1.getSelectedItem();
this.jLabel5.setText(" "+nombre+" "+edad+" "+ciudad);
}
catch(Exception e){
JOptionPane.showMessageDialog(null, "Existen campos vacios","Error",JOptionPane.PLAIN_MESSAGE);
}
Validar un RadioButton
if (jRadioButton2.isSelected()){
String estadoc="Casado";
this.jLabel5.setText(" "+nombre+" "+edad+" "+ciudad+" "+estadoc);
}
Abrir un formulario dentro de otro formulario:
ventana2 abrir =new ventana2();
abrir.setVisible(true);
this.setVisible(false);
Ejercicios propuestos:
1. Disee un formulario que permita determinar si un nmero ingresado es par o impar.
2. Disee un formulario que permita determinar si un nmero ingresado es positivo y negativo.
3. Disee un formulario que permita determinar si una edad ingresada corresponde a una persona mayor o menor de edad.
4. Disee un formulario que permita determinar cuntas veces se ingres un nmero negativo y positivo.
5. Disee un formulario que permita sacar el promedio final de 4 notas y cuente cuantas veces eran reprobadas y
aprobadas.
6. Disee un formulario que permita sacar la cuenta de 4 productos vendidos, con subtotal, IVA y total a pagar.
7. Disee un formulario que tenga una clave de acceso (usuario y password) y cuando se valide los datos muestre un
mensaje de advertencia.
8. Disee un formulario que permita ingresar sus datos como: nombre, apellido, nmero de CI, edad, gnero y direccin a
travs de etiquetas.
9. Disee un formulario que permita elegir entre: sumar, restar, multiplicar o promediar 3 nmeros ingresados; segn la
opcin que se elija se debe mostrar el resultado de dicha operacin.
10. Disee un formulario que permita ingresar un valor y a su vez me permita elegir entre una lista de valores, cul ser el
porcentaje que se le sacara a dicho valor.
11. Disee un formulario que permita saber cuntas personas son: menores de 10 aos; mayores de 11 y menores a 24 aos;
mayores de 25; el nico dato que va a proporcionar de cada persona es el ao de nacimiento.
12. Disee un formulario que permita contar los nmeros menores a 50; mayores a 50; los que fueron iguales a 26. Muestre
el valor ms alto y ms bajo; se sabe que sern ingresados N valores.
13. Disee un formulario que permita sacar el promedio de XX cantidad de notas y cuente las reprobadas y aprobadas.
14. Disee un formulario que permita convertir una medida en metros en: decmetros, centmetros y kilmetros.
15. Disee un formulario que permita hacer la semejanza de un sistema de inscripcin UNELLEZ:
Programa Ing, Arq y Tec: TSU en Informtica y Construccin civil e Ingeniera de Produccin Animal.
Programa Cs Sociales: TSU en Contadura y Administracin y Licenciatura en Contadura y Administracin.
Programa Cs de la Educ: Licenciatura en: Geografa, Matemtica, castellano y Educ Fsica.
16. Realizar los siguientes ejercicios teniendo en cuenta que cada formulario debe tener la opcin de salir utilizando una
funcin.
14. Disee un formulario que muestre dos nmeros seleccionados a travs de un combobox.
15. Disee un formulario que muestre una fecha de nacimiento completa, donde los datos se ingresaron por separados a
travs de cajas de texto.
16. Disee un formulario que muestre la edad de una persona si se introduce solamente el ao de nacimiento.
17. Disee un formulario que muestre y calcule la inflacin del 15% sobre el precio de un producto, ingresado a travs de
una caja de nmeros.
18. Disee un formulario que muestre el descuento del 8% sobre el precio de un producto.

Esp. Malvys Romero

19. Disee un formulario que haga la simulacin de una tienda de fotocopias en donde se desea saber lo que debe cancelar
un cliente si las fotocopias son a: 0.5 carta, 0.6 oficio y 1.00 extra oficio.
20. Disee un formulario que obtenga cuanto debo pagar si solicito X cantidad de platos de comida a distintos precios cada
uno y se cobra el 10% por el uso de la mesa.
21. Disee un formulario que calcule lo que me cancela una empresa si laboro distintas horas diarias y el precio es
DIURNO: 17,87 Bs. y NOCTURNO: 23,05 Bs y es por das laborados.
22. Disee un sistema que permita realizar descuentos o aumentos sobre un valor. Suponga que los % se deben ingresar y
los clculos se deben realizar segn lo que se escriba.
23. Disee un sistema que a travs del mismo se puedan realizar las operaciones bsicas necesarias como suma, resta,
multiplicacin y divisin. Cambiar el color del resultado segn la opcin que se elija.

S-ar putea să vă placă și