Академический Документы
Профессиональный Документы
Культура Документы
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
Universidad Abierta y a
Distancia de Mxico
PROGRAMACION ORIENTADA A OBJETOS 3
Grupo DS-DPO3-1701-B2-001
Propsito:
Instrucciones:
Introduccin:
Para esta actividad decid enriquecer mi programa agregando una nueva clase para el
renombramiento de archivos y un botn en el formulario principal para la eliminacin de archivos
tambien
Cdigo:
package dpo3_u1_ea;
//importacion de librerias utilizadas
import java.awt.BorderLayout;
import java.awt.Font;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.*;
import java.io.File;
import javax.swing.JFileChooser;
import java.io.FileWriter;
import java.io.FileReader;
import java.io.BufferedReader;
import java.io.BufferedWriter;
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
import java.io.IOException;
import java.io.PrintWriter;
import java.util.logging.Level;
import java.util.logging.Logger;
public class U1_EA {
//Se define la apariencia total del formulario
public static void main(String[] args) throws IOException{
new apariencia();
}
//Clase Apariencia
private static class apariencia {
public apariencia()
{
//Se crean los componenetes graficos
//Creacion de Etiquetas
JPanel pnlEtiquetas = new javax.swing.JPanel();
JLabel nombre= new javax.swing.JLabel();
JLabel genero= new javax.swing.JLabel();
JLabel desarrollador= new javax.swing.JLabel();
JLabel ao= new javax.swing.JLabel();
JLabel plataforma= new javax.swing.JLabel();
JLabel consulta= new javax.swing.JLabel();
//Panel de Etiquetas
nombre.setText("Nombre");
nombre.setFont( new Font("TimesRoman",Font.PLAIN,17));
genero.setText("Genero");
genero.setFont( new Font("TimesRoman",Font.PLAIN,17));
desarrollador.setText("Desarrollador");
desarrollador.setFont( new Font("TimesRoman",Font.PLAIN,17));
ao.setText("Ao");
ao.setFont( new Font("TimesRoman",Font.PLAIN,17));
plataforma.setText("Plataforma");
plataforma.setFont( new Font("TimesRoman",Font.PLAIN,17));
consulta.setText("Consulta");
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
consulta.setFont( new Font("TimesRoman",Font.PLAIN,17));
//Creacion de Botones
JPanel pnlBotones = new javax.swing.JPanel();
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
JButton btnGuardar = new javax.swing.JButton();
JButton btnCancelar = new javax.swing.JButton();
JButton btnConsulta = new javax.swing.JButton();
JButton btnRenombrar = new javax.swing.JButton();
JButton btnEliminar = new javax.swing.JButton();
salArch.close();
JOptionPane.showMessageDialog(null, "Se ha guardado la informacion del Videojuego",
"Registro",
JOptionPane.WARNING_MESSAGE); } });
}
txtConsulta.setVisible(true);
consulta.setVisible(true);} });
pnlBotones.add(btnRenombrar);
btnRenombrar.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent evt){
new Ventana2();
}});
pnlBotones.add(btnEliminar);
btnEliminar.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent evt){
String carpeta=System.getProperty("user.dir");
JFileChooser fc=new JFileChooser(carpeta);
fc.showOpenDialog(null);
File file=fc.getSelectedFile();
if (file.delete())
JOptionPane.showMessageDialog(null, "La ficha del Videojuego ha sido borrada
satisfactoriamente");
else
JOptionPane.showMessageDialog(null, "La ficha del Videojuego no se puede
eliminar");}});
Ejecucin:
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
Primeramente se nos muestra un Formulario para registrar la ficha tcnica de los videojuegos que
tenemos en existencia, el formulario, nos pide el nombre, genero, desarrollador, ao y plataforma del
videojuego
Ingresamos dicha informacin para crear el registro de este videojuego, posteriormente damos clic en
el botn de Guardar para crear un archivo en carpeta que contendr la informacin del juego
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
Aqu podemos verificar que se cre un archivo tipo .txt con el nombre del Videojuego, el cual contiene
la informacin del mismo
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
Al dar clic en el botn Consultar, nos desplegara una pantalla de seleccin de archivos, donde
seleccionaremos el archivo que queremos desplegar en pantalla
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
Al seleccionar el archivo nos desplegara la informacin de la Ficha tcnica en el text field de consulta
Al dar clic sobre el botn de renombrar, se abrir una nueva ventana donde se nos pide el nuevo
nombre que queremos poner al archivo que vamos a seleccionar
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
Capturamos el nombre nuevo y damos clic sobre el botn de selecciona y renombrar, esto abrir una
nueva ventana de seleccin de archivos para elegir el archivo a renombrar
Finalmente probamos el botn para eliminar algn archivo, al dar clic sobre este botn se nos abrir
una nueva ventana para seleccionar el archivo a eliminar
Evidencia De Aprendizaje UNIDAD 1
Programa de Archivos
Facilitador: Guillermo Hernndez Garcia
PROGRAMACION ORIENTADA A OBJETOS III
___________________________________________________________________________________
Al final si queremos terminar el proceso de registro de fichas tcnicas, damos clic sobre Cancelar