JButton btnSeleccionarArchivo = new JButton("Seleccionar archivo");
btnSeleccionarArchivo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser chooser=new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.setMultiSelectionEnabled(false);
FileNameExtensionFilter filter=new FileNameExtensionFilter("Hojas de estilo", "css", "Música MP3", "mp3");
chooser.setFileFilter(filter);
int returnSelection=chooser.showOpenDialog(null);
if(returnSelection==JFileChooser.APPROVE_OPTION)
{
txtRutaArchivo.setText(chooser.getSelectedFile().getAbsolutePath());
}
}
});
JButton btnSeleccionarArchivos = new JButton("Seleccionar archivos");
btnSeleccionarArchivos.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser chooser=new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.FILES_ONLY);
chooser.setMultiSelectionEnabled(true);
int returnSelection=chooser.showOpenDialog(null);
if(returnSelection==JFileChooser.APPROVE_OPTION)
{
DefaultListModel modelList=new DefaultListModel();
for(File item : chooser.getSelectedFiles())
{
modelList.addElement(item.getAbsolutePath());
}
listaRutaArchivos.setModel(modelList);
}
}
});
JButton btnListarArchivosDirectorio = new JButton("Listar archivos y directorios");
btnListarArchivosDirectorio.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
JFileChooser chooser=new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setMultiSelectionEnabled(false);
int returnSelection=chooser.showOpenDialog(null);
if(returnSelection==JFileChooser.APPROVE_OPTION)
{
DefaultListModel modelList=new DefaultListModel();
String rutaAbsolutaDorectorio=chooser.getSelectedFile().getAbsolutePath();
File dir=new File(rutaAbsolutaDorectorio);
for(String item : dir.list())
{
modelList.addElement(rutaAbsolutaDorectorio+"/"+item);
}
listaRutaArchivosDirectorios.setModel(modelList);
}
}
});