EJERCICIO:
- CODIGO FUENTE
/**
*
* E-Mail : shamirdhc31@gmail.com
* Blog : http://javadhc.blogspot.com
*
*/
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SeleccionArchivo extends JFrame implements ActionListener
{
private JFileChooser DialogoArchivo;
private JButton btnSeleccionar;
private JLabel lblArchivo;
private JTextField txtFile;
private FiltroArchivo Filtro;
public SeleccionArchivo()
{
super("DIALOGO DE SELECCION DE UN ARCHIVO");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(600,200);
FlowLayout DISTRIBUIDOR = new FlowLayout(FlowLayout.CENTER,300,25);
this.setLayout(DISTRIBUIDOR);
this.Filtro = new FiltroArchivo();
this.DialogoArchivo.setDialogTitle("SELECCIONE UN ARCHIVO");
this.DialogoArchivo = new JFileChooser();
this.DialogoArchivo.setFileFilter(this.Filtro);
this.btnSeleccionar = new JButton("SELECCIONAR ARCHIVO");
this.btnSeleccionar.addActionListener(this);
this.lblArchivo = new JLabel("LA RUTA O DIRECCION DEL ARCHIVO ES : ");
this.txtFile = new JTextField(50);
this.txtFile.setText("NO SE SELECCIONO NINGUN ARCHIVO");
this.txtFile.setEditable(false);
this.add(this.btnSeleccionar);
this.add(this.lblArchivo);
this.add(this.txtFile);
}
public void actionPerformed(ActionEvent AE)
{
int Resultado = this.DialogoArchivo.showOpenDialog(null);
if(Resultado == JFileChooser.APPROVE_OPTION)
{
this.txtFile.setText(this.DialogoArchivo.getSelectedFile().getAbsolutePath());
}
else
{
this.txtFile.setText("NO SE SELECCIONO NINGUN ARCHIVO");
}
}
public static void main(String[] ARGUMENTOS)
{
SeleccionArchivo SelecArchivo = new SeleccionArchivo();
SelecArchivo.setVisible(true);
}
}
- CODIGO FUENTE DEL FILTRO "Filtrar Imagen (*.jpg,*.png,*.gif)"
/**
*
* E-Mail : shamirdhc31@gmail.com
* Blog : http://javadhc.blogspot.com
*
*/
import java.io.*;
import javax.swing.filechooser.FileFilter;
public class FiltroArchivo extends FileFilter
{
public boolean accept(File fileobj)
{
boolean VERIFICAR_EXTENSION = false;
if(fileobj.getPath().endsWith(".jpg"))
{
VERIFICAR_EXTENSION = true;
}
if(fileobj.getPath().endsWith(".png"))
{
VERIFICAR_EXTENSION = true;
}
if(fileobj.getPath().endsWith(".gif"))
{
VERIFICAR_EXTENSION = true;
}
if(fileobj.isDirectory())
{
VERIFICAR_EXTENSION = true;
}
return VERIFICAR_EXTENSION;
}
public String getDescription()
{
return "Filtrar Imagen (*.jpg,*.png,*.gif)";
}
}
DALE CLICK EN LA IMAGEN PARA BAJARTE EL PROYECTO CON EL EJERCICIO
IMPORTANTE : "TODOS LOS CODIGOS INDICADOS AQUI SON ESCRITOS POR MI, ASI QUE CUALQUIER DUDA O EJERCICIO QUE NO PUEDAN RESOLVER, NO DUDEN EN MANDARME UN E-MAIL A MI CORREO"
shamirdhc31@gmail.com
0 comentarios: