Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CATEDRA:
PROGRAMACIN
TEMA:
PROGRAMACIN CON INTERFAZ GRAFICA
INTEGRANTES:
Mauricio Lalaleo
Alex Acosta
Francisco Zurita
Davo Martnes
PERIODO ACADEMICO
OCTUBRE 2014 - MARZO2015
INFORME DE PRCTICA
TEMA: PROGRAMACIN CON INTERFAZ GRAFICA
Ambato, febrero 12 del 2015
Ingeniero
Cesar Granizo
CATEDRTICO DE PROGRAMACION
Presente
Apreciado Ingeniero:
Nos permitimos llegar a usted, con la informacin referida de la consulta efectuada
sobre la interfaz grfica en java.
ANTECEDENTES:
OBJETIVOS
PROYECTO TEORICO
INTERFAZ GRAFICA EN NETBEANS
Un usuario requiere una aplicacin para poder almacenar los datos de los
pacientes de una clnica. Para solucionar esto creamos una aplicacin que nos permita
ingresar los datos mediante formularios y los datos los almacenamos en un arrayList
de tipo pacientes.
Programacin
Programacin
Programacin
package proyecto2;
public class pacientes {
int cedula;
int historial;
String nombre;
String apellido;
String ocupacion;
String genero;
int edad;
String sexo;
public pacientes() {
}
Programacin
Programacin
package proyecto2;
public class Proyecto2 {
public static void main(String[] args) {
menu a=new menu();
a.setVisible(true);
}
}
11. Programamos Nuestro Botn Borrar
Clic derecho en el botn, eventos, acciones y acciones para los botones eso lo
realizamos sucesivamente para los botones que tenemos en nuestro cuadro de
trabajo.
Programacin
Una vez creado se nos abrir la pgina de cdigo fuente donde antes que eso
crearemos un mtodo llamado borrar
import java.util.ArrayList;
Luego declaramos un ArrayList de tipo x a nivel de clase
En este botn utilizaremos los comandos de try y catch que es parecido a un if esto
nos detecta los errore en la ejecucin del programa, declaramos nuestros variables de
tipo entero y String solo en la cariable int agregamos Integer.parseInt() para
transformarle como en el cdigo a indicarse.
try {
int cedula=Integer.parseInt(this.a.getText());
int historial=Integer.parseInt(this.b.getText());
String nombre=c.getText();
String apellido=d.getText();
String acupacion=e.getText();
String genero=f.getText();
int edad=Integer.parseInt(this.g.getText());
String sexo=(String)cbsexo.getSelectedItem();
if(validarci(cedula,historial)){
pacientes y=new pacientes(cedula, historial, nombre, apellido, acupacion,
genero, edad, sexo);
this.x.add(y);
borrarcampos();
this.info.setText("datos ingresados");
}else{
this.info.setText("cedual o historial existente");
Programacin
} catch (Exception e) {
this.info.setText("error de datos ingresados");
}
}
13. Luego programamos nuestro botn buscar pasos del punto 11
10
c.setText(p1.getNombre());
d.setText(p1.getApellido());
e.setText(p1.getOcupacion());
f.setText(p1.getGenero());
g.setText(String.valueOf(p1.getEdad()));
ComboBoxModel cbm=this.cbsexo.getModel();
for (int i = 0; i < cbm.getSize(); i++) {
if(cbm.getElementAt(i).toString().equals(p1.sexo)){
this.cbsexo.setSelectedIndex(i);
return;
}
this.info.setText("cedula INGRESADA");
}
}
}
borrarcampos();
this.cedula.setText(z);
this.info.setText("cedula no encontrada");
} catch (Exception e) {
this.info.setText("la cedula debe ser numkerico");
}
Programacin
11
return;
}
try {
int cedula=Integer.parseInt(z);
for (pacientes p1 : x) {
if(p1.getCedula()==cedula){
this.x.remove(p1);
String a=p1.getNombre();
this.info.setText(nombre+"nombre eliminados");
return;
}
}
borrarcampos();
this.cedula.setText(z);
this.info.setText("cedula no encontrada");
} catch (Exception e) {
this.info.setText("la cedula debe ser numkerico");
}
}
En estos pasos nos permitir hacer controles de bsqueda adeuadamente
14. Nuestro siguiente paso es programar el botn eliminar seguir los pasos del punto
11.
Programacin
12
String z=a.getText();
if("".equals(z)){
this.info.setText("debe ingresar una ci");
return;
}
try {
int cedula=Integer.parseInt(z);
for (pacientes p1 : x) {
if(p1.getCedula()==cedula){
this.x.remove(p1);
String a=p1.getNombre();
this.info.setText(nombre+"nombre eliminados");
return;
}
}
borrarcampos();
this.cedula.setText(z);
this.info.setText("cedula no encontrada");
} catch (Exception e) {
this.info.setText("la cedula debe ser numkerico");
}
}
Programacin
13
16. Por ltimo el botn salir progrmanos solo la siguiente lnea de codigo
this.dispose();
una vez creado nuestro progr4ama lo ejecutamos y podemos buscar, almacenar, crear
eliminar los datos de un paciente. Para mas informacin podemos tomar en cuenta el
siguiente enlace.
Programacin
14
https://www.youtube.com/watch?v=YzkyfDip6KE
Programacin
15