Cita:
Iniciado por cgasparico Hola...
Alguien me puede decir como puedo usar el
JFileChooser para archivos de excel!?
He buscado y solo me sale para los .txt
Gracias
En ese caso solo tendrías que cambiarle la/s extensión/es que buscás para que filtre,
ej.: xlsx
Te encontré un ejemplito y lo custimicé, al darle
open te saltará la ventana, este código va debajo de la etiqueta
package si es que hacés un paquete nuevo, saludos
Código Java:
Ver originalimport java.awt.Container;
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.filechooser.FileFilter;
public FileChooserDemo() {
setTitle("xlsx TEST");
setSize(300, 400);
openItem.addActionListener(this);
m.add(openItem);
exitItem.addActionListener(this);
m.add(exitItem);
mbar.add(m);
contentPane.add(mbar, "North");
}
Object source
= evt.
getSource(); if (source == openItem) {
chooser.
setCurrentDirectory(new File(".")); public boolean accept
(File f
) { return f.getName().toLowerCase().endsWith(".xlsx")
|| f.isDirectory();
}
public String getDescription
() { return "xlsx Files";
}
});
int r = chooser.showOpenDialog(this);
String xlsx
= chooser.
getSelectedFile().
getPath(); }
} else if (source == exitItem)
}
public static void main
(String[] args
) { Frame f
= new FileChooserDemo
(); f.show();
}
}