Escolar Documentos
Profissional Documentos
Cultura Documentos
Bem-vindo ao GUJ. Crie seu login, ou digite-o para logar no site. Usurio: Senha:
Curtir
2 mil
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
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
dcbasso
JavaEvangelist
Obrigado a todos!
Membro desde: 25/09/2007 17:48:24 Mensagens: 397 Localizao: Cascavel - PR Offline 26/10/2007 15:19:38
ViniGodoy
Moderador
view plain
copy to clipboard
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
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
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
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
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
dcbasso
JavaEvangelist
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
alineea
Debugger
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
************************************** 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
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
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
lcharallo
Thread.start()
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
andrestrindade
JavaChild
Estou fazendo um programa pessoal, e foi fundamental pra mim isso!!! Valeu mesmo =]
Quanto mais aprendo, percebo a vasta gama de conhecimentos que ainda no possuo.
Ir
Selecione um Frum
Ir
Apoiado e desenvolvido por Caelum Cursos Java - GUJ: desde 2002 Conhea tambm AgendaTech, Tectura, Programador Poliglota e InfoQ Brasil