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: