JFileChooser

12 respostas
Tche

Galera, como faço pra deixar o meu FileChooser para procurar um punico tipo de extnção de arquivo?

Sabe, naquele trequinho Fyle Type: esteja *.xls?

valieuu

12 Respostas

Amanweb

use o método addChoosableFileFilter da classe JFileChooser

veja o exemplo FileChooserDemo2 em:

http://java.sun.com/docs/books/tutorial/uiswing/examples/components/index.html#FileChooserDemo2

rafadeaguiar

cara eu faço desse jeito aqui…

JFileChooser jfc = new JFileChooser();
  jfc.setMultiSelectionEnabled(true);
  jfc.setDialogTitle("Seleção de arquivos");
  [b]jfc.setFileFilter(new FileNameExtensionFilter("txt", "txt"));[/b]
  jfc.setFileSelectionMode(JFileChooser.FILES_ONLY); 
  jfc.showOpenDialog(this);
Tche

blza brother vou tentar… valeu!

Tche

Valeo cara deu certo!!!

rafadeaguiar

q bom… qlqr coisa estamos ai…

T_lo

Boa Noite,

Tentei usar o método acima, porém no FileNameExtensionFilter, aparenta erro.

Erro:
symbol : constructor FileNameExtensionFilter(java.lang.String,java.lang.String)
location: class FileNameExtensionFilter

Alguem poderia me ajudar a solucionar este problema, desde já agradeço a ajudad e todos.

tinorberto

De uma olha neste codigo , vc deve ter esquecido de algum import … T?lo

import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

import javax.swing.JFileChooser;
import javax.swing.filechooser.FileNameExtensionFilter;



public class Teste {

public static void main(String args[]) throws FileNotFoundException{
	
	//cria um JFileChooser
	JFileChooser  j = new JFileChooser();
	
	//seta o titulo do jfilechooser
	j.setDialogTitle("Seleção de arquivos");
	
	/*seta um filtro para exibir os arquivos , o construtor do 
	objeto FileNameExtensionFilter  recebe 2 paremetros um nome e uma extensao 
	*/
	j.setFileFilter(new FileNameExtensionFilter("Arquivo de texto", "txt"));
	
	//seta a opção de selecionar apenas arquivos
	j.setFileSelectionMode(JFileChooser.FILES_ONLY);
	
	//exibe o jfiklechosser 
	int r = j.showOpenDialog(j);
	
	//a variavel file recebe o caminho absoluto do arquivo
	File file = j.getSelectedFile().getAbsoluteFile();

Flw;;

T_lo

Quando insero o import javax.swing.filechooser.FileNameExtensionFilter; e tento executar, menciona o mesmo erro.

Caused by: java.lang.RuntimeException: Uncompilable source code - cannot find symbol
symbol : class FileNameExtensionFilter
location: package javax.swing.filechooser

ViniGodoy

Que versão de Java você está usando? O Filefilter citado é só a partir da 6.
Dá uma olhada nessa classe, ela pode te ajudar:
http://208.109.100.149/posts/list/72752.java#382177

T_lo

Desculpe, mas como verifico a versão do java.

Uso o Netbeans, caso ajude em algo.

tinorberto

Se for o NetBeans em portugues va em ajuda >> sobre

Ai tem uma janela q exibe (no caso o meu )
Versão do produto: NetBeans IDE 6.5 (Build 200811100001)
Java: 1.6.0_11; Java HotSpot™ Client VM 11.0-b16
Sistema: Windows XP versão 5.1 executando em x86; Cp1252; pt_BR (nb)
Diretório do usuário: C:\Documents and Settings\Jorge.netbeans\6.5

T_lo

O meu é este.

Versão do produto: NetBeans IDE 6.5 RC2 (Build 200810270001)
Java: 1.5.0_16; Java HotSpot™ Client VM 1.5.0_16-b02
Sistema: Windows XP versão 5.1 executando em x86; Cp1252; pt_BR (nb)

Como faço a atualização do java ?

Criado 14 de março de 2008
Ultima resposta 23 de jan. de 2009
Respostas 12
Participantes 6