Localizar Diretorio?

2 respostas
F

Bom dia,

No sistema que estou trabalhando preciso fazer a exportação de alguns dados para um arquivo txt.

A minha dúvida é como fazer utilizar o FileChooser ou outra classe parecida para que o usuario possa selecionar apenas o diretorio de destino

Obrigado!

2 Respostas

cassio
fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
F

Valeu!!!

Para quem ainda tem dúvidas:

public static String localizarDiretorio(String mensagem) {
JFileChooser fcArquivo = new JFileChooser();

String sURL="";
	
	if (sURL=="") {
		fcArquivo.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
		//fcArquivo.setAcceptAllFileFilterUsed(false);

		//Parametro Mensagem
		if (mensagem!="")
			JOptionPane.showMessageDialog(TelaPrincipal.desktop,mensagem,"Atenção",JOptionPane.INFORMATION_MESSAGE);
		
		try {
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		}
        catch (Exception e) {
        	e.printStackTrace();
        }
    	
		SwingUtilities.updateComponentTreeUI(fcArquivo);

		int res = fcArquivo.showOpenDialog(new JFrame());
		if (res==JFileChooser.APPROVE_OPTION) {
			sURL = ""+fcArquivo.getSelectedFile();
			//System.out.println(sURL);
		}
		
		try {
			UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
		}
        catch (Exception e){
        	e.printStackTrace();
        }
        
		SwingUtilities.updateComponentTreeUI(fcArquivo);
	}
	
	return sURL;
}

Obrigado!

Criado 13 de julho de 2006
Ultima resposta 13 de jul. de 2006
Respostas 2
Participantes 2