Sei sulla pagina 1di 7

Clase GestionA

La parte grafica con la programacin de los botones

Antes de programas los botones es necesario importar libreras, as como declarar un matirz
Botn abrir

private void btnAbrirArchivoActionPerformed(java.awt.event.ActionEvent evt) {

//si seleccion o si escogemos un archivo haga lo siguiente = JfileChoofer

if(seleccionado.showDialog(null, "ABRIR ARCHIVO") == JFileChooser.APPROVE_OPTION){

archivo = seleccionado.getSelectedFile();//archivo va tener lo seleccionado

if(archivo.canRead()){//si se puede leer

if(archivo.getName().endsWith("txt")){//pregunte si es un archivo de texto

String contenido = gestion.AbrirATexto(archivo);// creamos un string llamado


contenido e invocamos el metodo de abrir el cual va recibir como parametro el archivo

txtAreaTexto.setText(contenido);

}else{//sino es un archivo de texto

//tenemos otros tipos de archivos

if(archivo.getName().endsWith("jpg")||archivo.getName().endsWith("png")||archivo.getName().e
ndsWith("gif")){

//asignamos al bytesImag lo que se va retornar al abrir imagen el archivo


seleccionado por el Jchoofer

bytesImg = gestion.AbrirAImagen(archivo);

//la imagen la ponemos en un label con el seticon y creamos un contructor para la


imagen ImageIco que va recibir un arreglo

lblImagen.setIcon(new ImageIcon(bytesImg));

}else{

JOptionPane.showMessageDialog(null, "Por favor seleccione un archivo de texto o de


imagen.");

}
Botn guardar

private void btnGuardarImagenActionPerformed(java.awt.event.ActionEvent evt) {

if(seleccionado.showDialog(null, "GUARDAR IMAGEN") == JFileChooser.APPROVE_OPTION){

archivo = seleccionado.getSelectedFile();

if(archivo.getName().endsWith("jpg")||archivo.getName().endsWith("png")||archivo.getName().e
ndsWith("gif")){

String respuesta = gestion.GuardarAImagen(archivo, bytesImg);

if(respuesta!=null){

JOptionPane.showMessageDialog(null, respuesta);

}else{

JOptionPane.showMessageDialog(null, "Error al guardar imagen.");

}else{

JOptionPane.showMessageDialog(null, "La imagen se debe guardar en formato de


imagen.");

}
Guardar texto

private void btnGuardarTextoActionPerformed(java.awt.event.ActionEvent evt) {

if(seleccionado.showDialog(null, "GUARDAR TEXTO") == JFileChooser.APPROVE_OPTION){

archivo = seleccionado.getSelectedFile();

if(archivo.getName().endsWith("txt")){

String contenido = txtAreaTexto.getText();

String respuesta = gestion.GuardarATexto(archivo, contenido);

if(respuesta!=null){

JOptionPane.showMessageDialog(null, respuesta);

}else{

JOptionPane.showMessageDialog(null, "Error al guardar texto.");

}else{

JOptionPane.showMessageDialog(null, "El texto se debe guardar en un formato de


texto.");

}
El main

Potrebbero piacerti anche