Seu if tem um ponto e virgula mesmo?????
esta meio estranho....
De qualquer forma eu criei um bacalhau de exemplo e funcionou ok..... ele segue em anexo.....
[ ]s Marcio Paulo
import java.io.*; import java.awt.event.*; import javax.swing.*;
public class FileChooser extends JFrame implements ActionListener {
private JScrollPane scrollPane; private JTextArea taResult; private JFileChooser fileChooser; private File filesNames; private JButton btTeste;
public FileChooser() { taResult = new JTextArea(10,30); scrollPane = new JScrollPane(taResult); btTeste = new JButton("Teste"); btTeste.addActionListener(this); /* That's just your code */ fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); fileChooser.setMultiSelectionEnabled(true); }
public void launch() { getContentPane().add(btTeste, "South"); getContentPane().add(scrollPane, "Center"); pack(); setVisible(true); }
public void actionPerformed(ActionEvent evt) {
fileChooser.setApproveButtonText("Return to Application"); int res = fileChooser.showDialog(this, null);
if ( res == JFileChooser.APPROVE_OPTION ) {
showFiles();
}
else if ( res == JFileChooser.CANCEL_OPTION ) {
JOptionPane.showMessageDialog(this, new String("Process has been cancelled!"));
}
}
public void showFiles() {
/* That's the treatment of selected files */
File[] files = fileChooser.getSelectedFiles();
if ( files != null ) {
taResult.setText("Process has returned " + files.length + " Selection:\n");
for ( int i=0; i<files.length; i++) {
taResult.append((files[i].getName()+"\n"));
}
}
}
public static void main(String[] args) { FileChooser fc = new FileChooser(); fc.launch(); } }
From: Daniel P <[EMAIL PROTECTED]> Reply-To: [EMAIL PROTECTED] To: Java Lista <[EMAIL PROTECTED]> Subject: [java-list] Classe: JFileChooser retornar os arquivos selecionados Date: Tue, 10 Jun 2003 12:02:48 -0300 (ART)
Pessoal,
Estou tendo dificuldades para recuperar os arquivos selecionados atraves da classe JFileChooser. Tenho o seguinte trecho do codigo:
private File filesNames;
JFileChooser fileChooser = new JFileChooser(); fileChooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY); fileChooser.setMultiSelectionEnabled(true); int result = fileChooser.showSaveDialog(this); if (result == JFileChooser.CANCEL_OPTION); return;
filesNames = fileChooser.getSelectedFile();
O problema esta na linha acima. Tentei utilizar o método getSelectedFiles() mas não consegui. Tambem tentei declarar o filesNames como array e buscar os dados como:
filesNames[] = fileChooser.getSelectedFiles();
Mas esta dando erro.
Alquem poderia me ajudar ???? Por-favor !!!!
Obrigado
Daniel PS: Uso j2dsk 1.4.1
_______________________________________________________________________
Yahoo! Mail
Mais espaço, mais segurança e gratuito: caixa postal de 6MB, antivírus, proteção contra spam.
http://br.mail.yahoo.com/
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------
_________________________________________________________________
MSN Messenger: converse com os seus amigos online. http://messenger.msn.com.br
------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------