“AÑO DE LA LUCHA CONTRA LA CORRUPCIÓN
E IMPUNIDAD”
Estudiante:
Leonardo Estefano Torres Gonzales
Docente: Ing. Roberto José Velásquez Herrera
Asignatura: Ing. Sistemas
Tema: Tarea - Trabajo práctico 1 U03
Ciclo: IV
Grupo: A
1. Utilizando los métodos del objeto JFrame y de todo lo aprendido hasta el momento
desarrollar lo siguiente:
Se desea ingresar el título de la película, seleccionar la categoría que puede ser Drama,
Comedia, Accón y Suspenso y el ingreso de la duración. Se debe agregar en las cajas de
listas al momento de usar el botón Agregar. Para poder eliminar se procede primero a
seleccionar la película de la caja de lista y se debe habilitar el botón de comando
Eliminar. Con el botón de comando consultar debe mostrar el segundo formulario cuyo
diseño es el siguiente:
Una vez seleccionada la categoría y al dar click en el botón de comando Ver se debe
visualizar la cantidad de películas
import [Link];
import [Link]; import
[Link]; import
[Link];
import [Link];
public class NewJFrame extends [Link] {
DefaultTableModel modelo = new DefaultTableModel();
String [] Datos = new String[3];
/**
* Creates new form NewJFrame
*/
public NewJFrame() {
initComponents();
[Link]("Registrar Peliculas");
setLocationRelativeTo(null);
setDefaultCloseOperation(NewJFrame.EXIT_ON_CLOSE);
[Link](modelo);
[Link](new String[]{"Título","Categoría","Duración"});
llenarC();
[Link](false);
[Link](false);
[Link](-1);
[Link](-1);
}
public void llenarC(){
[Link]("DRAMA"); [Link]("COMEDIA");
[Link]("ACCION");
[Link]("SUSPENSO");
[Link]("DRAMA");
[Link]("COMEDIA");
[Link]("ACCION");
[Link]("SUSPENSO");
}
public void calcular(){
[Link]("0");
for(int k=0;k<[Link]();k++)
[Link]([Link](k+1));
}
public void Calcular(){ [Link]("0");
for(int k=0;k<[Link]();k++){
[Link]([Link](k+1));
}
}
public void Cantidadp(){
int cont,i; int
igual=0;
if([Link]()>-1){ cont=[Link]();
[Link](null); if(cont>=0)
for(i=0;i<[Link]();i++){
if(([Link]().toString()).compareToIgnoreCase([Link](i,1
).toString())==0){
igual=igual+1;
}
}
[Link]([Link](igual));
}
}
public void Agregar(){
if(([Link]().trim().length()==0)){
[Link](rootPane,"Faltan datos"); [Link]();
}else
if([Link]()>-1){
Datos[0]=[Link]();
Datos[1]=[Link]().toString();
Datos[2]=[Link]();
[Link](Datos);
[Link](0);
[Link](null); [Link](null);
[Link](null); [Link]();
Calcular();Limpiar();
}
}
public void Limpiar(){
[Link](null); [Link](null);
[Link](-1);
[Link](-1);
}
public void Eliminar(){ if([Link]()>-1){
if([Link](rootPane,"Estas seguro de eliminar al producto "+
[Link]([Link](),1).toString(),"Confirme",0)==0){
[Link]([Link]());
Calcular();
}
}
}
public boolean isCellEditable(int row, int col) {
//Note that the data/cell address is constant,
//no matter where the cell appears onscreen.
if (col >= 1) { return false; } else {
return true;
}
}
public void soloNumeros(KeyEvent ev){
if([Link]()<47||([Link]()>57)) [Link]();
}
public void soloLetras (KeyEvent ev){
if(([Link]()>=47)&& ([Link]()<=57))
[Link]();
}
public void pasar(){ if([Link]().trim().length()>0)
[Link]();
}
public void pasarenter(KeyEvent e){
if([Link]()==10) pasar();
}
public void Cerrar(){
if([Link](rootPane,"Desea salir", "confirme por
favor",0)==00)
[Link]();