Você está na página 1de 7

GUJ

Notcias, artigos e o maior frum brasileiro sobre Java


home frum notcias tpicos recentes empregos artigos

Bem-vindo ao GUJ. Crie seu login, ou digite-o para logar no site. Usurio: Senha:

Curtir

2 mil

Janela "Abrir Arquivo"...


Recomendar

Cadastre-se para ver o que seus amigos recomendam. ndice dos Fruns Interface Grfica
1 2 Ir

Autor
26/10/2007 13:22:12 Assunto: Janela "Abrir Arquivo"...

Mensagem

dcbasso
JavaEvangelist

Pessoal estou desenvolvendo uma aplicao que exige que eu carregue um arquivo, que o usurio dever escolher... Preciso de uma janela tipo a "Abrir arquivo", existes alguma coisa assim pronta? Agradeo ajuda, opinies e dicas...

Abraos a todos!

Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 26/10/2007 13:26:32

"As pessoas so do tamanho dos sonhos que almejam..."

Assunto: Janela "Abrir Arquivo"...

nbluis
GUJ Master

JFileChooser... http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFileChooser.html

Luis Eduardo Bohrer Any fool can write code that a computer can understand. Good programmers write code that humans can understand.

Membro desde: 27/05/2006 01:31:51 Mensagens: 1531 Localizao: Porto Alegre RS Offline 26/10/2007 14:24:16 Assunto: Re:Janela "Abrir Arquivo"...

dcbasso
JavaEvangelist

Quero colocar um filtro para arquivos ".txt" por exemplo! To lendo o documentao mas no est ajudando em nada... como que fao? abraos

Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 26/10/2007 15:16:01

"As pessoas so do tamanho dos sonhos que almejam..."

Assunto: Re:Janela "Abrir Arquivo"...

dcbasso
JavaEvangelist

Meu filtro so fica null... como colocar as extenses permitidas!!!?!?!?!?!

Obrigado a todos!

Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 26/10/2007 15:19:38

"As pessoas so do tamanho dos sonhos que almejam..."

Assunto: Re:Janela "Abrir Arquivo"...

ViniGodoy
Moderador

Implemente um FileFilter, exemplo:

Membro desde: 11/12/2006 08:22:01 Mensagens: 16945 Localizao: Curitiba/PR Offline

view plain

copy to clipboard

print

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70.

import java.io.File; import java.util.List; /** A simple windows like file filter. */ public class ExtensionFileFilter extends javax.swing.filechooser.FileFilter { String[]extensions; Stringdescription; /** *Createsafilefilterwithseveralextensions. * *@paramdescrThefilterdescription. *@paramextsTheextensionsthatthefiltersupports. */ public ExtensionFileFilter(String descr, String... exts) { // clone and lowercase the extensions extensions=new String[exts.length]; for (int i = exts.length - 1; i >= 0; i--) extensions[i]=exts[i].toLowerCase(); // make sure we have a valid (if simplistic) description description=(descr==null ? exts[0] + " files" : descr); } /** *Createsafilefilterwithseveralextensions. * *@paramdescrThefilterdescription. *@paramextsTheextensionsthatthefiltersupports. */ public ExtensionFileFilter(String descr, List<String> exts) { this(descr, exts.toArray(new String[exts.size()])); } /** *Verifyifitsavalidfile.Thismethodisautomaticallycalled by the *<code>FileChooser</code>object. * *@paramfThefiletobeverified. *@returnAbooleanindicatedifthefilewasacceptedbythe filter or *not. */ @Override public boolean accept(File f) { // we always allow directories, regardless of their extension if (f.isDirectory()) return true; // ok, it's a regular file so check the extension for (String extension : extensions) if (f.getName().toLowerCase().endsWith(extension)) return true; return false; } /** *Thedescriptionofthiskindoffiles. * *@returnfilekinddescription */ @Override public String getDescription() { return description; }

view plain

copy to clipboard

print

1. 2. 3. 4. 5. 6.

JFileChooser chooser = new JFileChooser(); chooser.setFileFilter(new ExtensionFileFilter("Arquivos de texto", "txt", "log", "html", "htm", "css")); if (chooser.showOpenDialog() != JFileChooser.APPROVE_OPTION) return; System.out.println("Arquivo selecionado: " + chooser.getSelectedFile ().toString());

This message was edited 3 times. Last update was at 26/10/2007 15:21:09 @ViniGodoy - Lattes Tem dvidas de Java? Poste no frum! No respondo dvidas de java via MP! Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro). Ei... voc est usando DefaultTableModel no seu projeto?? No faa isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295

26/10/2007 15:23:28

Assunto: Re:Janela "Abrir Arquivo"...

dcbasso
JavaEvangelist

Orra... tudo isso s pra fazer um fitrozinhu? Caramba... tem certeza cara? Ta louco... :S

Valeu pela ajuda, realmente funfou! Achei que seria muito, muito mais fcil! Mas tudo tranquilo, o que importa funcionar!
This message was edited 1 time. Last update was at 26/10/2007 15:30:49 Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 26/10/2007 15:36:18

"As pessoas so do tamanho dos sonhos que almejam..."

Assunto: Re:Janela "Abrir Arquivo"...

ViniGodoy
Moderador

a boa e velha mania do java de fazer um filtro flexvel, extensvel e multiplataforma... ahhaahhaahahaha Claro, vc poderia simplesmente implementar accept direto. Mas essa a para ser reusada com facilidade.
@ViniGodoy - Lattes

Membro desde: 11/12/2006 08:22:01 Mensagens: 16945 Localizao: Curitiba/PR Offline

Tem dvidas de Java? Poste no frum! No respondo dvidas de java via MP! Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro). Ei... voc est usando DefaultTableModel no seu projeto?? No faa isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295

26/10/2007 15:43:59

Assunto: Re:Janela "Abrir Arquivo"...

dcbasso
JavaEvangelist

S me espantei com o tamanho do codigo! No meu nivel de conhecimento no poderia

ter feito algo parecido! Mas de boa, muito legal, 100% util! hehehe Obrigado!!

Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 27/10/2007 11:38:31

"As pessoas so do tamanho dos sonhos que almejam..."

Assunto: Re:Janela "Abrir Arquivo"...

alineea
Debugger

Mas de boa, muito legal, 100% util! hehehe

Cara, eu tava procurando, este tpico vai ajudar muito no meu trabalho! Valeu p/ vcs!!**
"Se o melhor possvel, o bom insuficiente" "Se voc tem uma ma e eu tenho uma ma, e ns trocamos as mas, ento voc e eu ainda teremos uma ma. Mas se voc tem uma idia e eu tenho uma idia, e ns trocamos essas idias, ento cada um de ns ter duas idias."(George Bernard Shaw) =D

Membro desde: 18/06/2007 16:02:30 Mensagens: 58 Localizao: Campo Grande MS Offline

************************************** Conseguiu resolver a sua dvida no GUJ? - No se esquea de colocar [RESOLVIDO] no ttulo do seu tpico - Conte como foi que voc conseguiu resolver. O que voc fez? Que dica voc usou? Voc visitou algum site? - No esquea de agradecer as pessoas que tentaram ou conseguiram te ajudar. Assim, o GUJ fica bem melhor pra todos! **************************************

29/10/2007 12:02:57

Assunto: Re:Janela "Abrir Arquivo"...

dcbasso
JavaEvangelist

Olha o componente no permite que eu troca ele para minha lingua padro... ele todo em ingls e s consegui mudar o boto de CONFIRMAO! (e o titulo....), ser que tem alguma manha para trasuzir tudo? abraos

Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 29/10/2007 12:17:36

"As pessoas so do tamanho dos sonhos que almejam..."

Assunto: Re:Janela "Abrir Arquivo"...

ViniGodoy
Moderador

http://www.guj.com.br/posts/list/48242.java#252637

@ViniGodoy - Lattes Tem dvidas de Java? Poste no frum! No respondo dvidas de java via MP!

Ponto V! - Desenvolvimento de Jogos Profissional - @Pontov - Facebook Projeto Towel - Swing de uma forma inteligente (Novo lar do ObjectTableModel e do Auto-Filtro). Ei... voc est usando DefaultTableModel no seu projeto?? No faa isso! Veja: http://www.guj.com.br/posts/list/15/199067.java#1001295

Membro desde: 11/12/2006 08:22:01 Mensagens: 16945 Localizao: Curitiba/PR Offline 29/10/2007 12:21:40 Assunto: Re:Janela "Abrir Arquivo"...

dcbasso
JavaEvangelist

acho que no entendi mto bem a parada... :S vou correr atras! obrigado pela dica! Abraos
This message was edited 1 time. Last update was at 29/10/2007 12:32:15

Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 10/04/2009 03:49:28

"As pessoas so do tamanho dos sonhos que almejam..."

Assunto: Re:Janela "Abrir Arquivo"...

lcharallo
Thread.start()

Nossa de muita utilidade isso muito obrigado

Answer to Life, the Universe, and Everything

Membro desde: 11/06/2008 16:02:46 Mensagens: 27 Localizao: Guarapuava PR Offline 21/07/2009 11:38:51 Assunto: Re:Janela "Abrir Arquivo"...

Luiz.Vinicius
Entusiasta Java Membro desde: 30/04/2009 13:12:38 Mensagens: 17 Offline

Boa tarde a todos, tenho uma duvida, como faria para remover a opo "All Files" e deixar somente aquele que eu descrevi ? vlw
FJ 11 - FJ 21

12/11/2010 01:50:54

Assunto: Re:Janela "Abrir Arquivo"...

andrestrindade
JavaChild

Estou fazendo um programa pessoal, e foi fundamental pra mim isso!!! Valeu mesmo =]

Como fao pra limitar pra extenso .mp3 ? O.o


This message was edited 1 time. Last update was at 12/11/2010 01:51:28

Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda no possuo.

Membro desde: 01/09/2008 14:06:23 Mensagens: 142 Offline

ndice dos Fruns Interface Grfica


Ir para:

Ir

Selecione um Frum

Ir

Powered by JForum 2.1.8 JForum Team

Apoiado e desenvolvido por Caelum Cursos Java - GUJ: desde 2002 Conhea tambm AgendaTech, Tectura, Programador Poliglota e InfoQ Brasil

Você também pode gostar