Configurando FileChooser pelo UIManager

Olá! boa tarde!

Alguém sabe como posso configurar o JFileChooser pra sempre abrir um diretório por padrão? Só que tem um detalhe importantíssimo. Não vale usar o método setCurrentDirectory nem passando o path pelo construtor. Pois estou usando um look and feel proprietário e ele anula estas configuraçoes. Ou seja, tem como fazer isso pelo UIManager.put ??

Desde já agradeço,

vlws

Dá uma olhadinha nos UI defaults do swing para FileChooser:
[b]
FileChooser.acceptAllFileFilterText =Todos os Arquivos (.)
FileChooser.ancestorInputMap =javax.swing.plaf.InputMapUIResource@49b9ca
FileChooser.cancelButtonMnemonic =67
FileChooser.cancelButtonText =Cancelar
FileChooser.cancelButtonToolTipText =Cancelar diálogo file chooser
FileChooser.detailsViewButtonAccessibleName =Detalhes
FileChooser.detailsViewButtonToolTipText =Detalhes
FileChooser.detailsViewIcon =javax.swing.plaf.metal.MetalIconFactory$FileChooserDetailViewIcon@1edf4
FileChooser.directoryDescriptionText =Diretório
FileChooser.fileDescriptionText =Arquivo Genérico
FileChooser.fileNameLabelMnemonic =78
FileChooser.fileNameLabelText =Nome do arquivo:
FileChooser.filesOfTypeLabelMnemonic =84
FileChooser.filesOfTypeLabelText =Arquivos do tipo:
FileChooser.helpButtonMnemonic =72
FileChooser.helpButtonText =Ajuda
FileChooser.helpButtonToolTipText =FileChooser ajuda
FileChooser.homeFolderAccessibleName =Home
FileChooser.homeFolderIcon =javax.swing.plaf.metal.MetalIconFactory$FileChooserHomeFolderIcon@246701
FileChooser.homeFolderToolTipText =Home
FileChooser.listViewButtonAccessibleName =Lista
FileChooser.listViewButtonToolTipText =Lista
FileChooser.listViewIcon =javax.swing.plaf.metal.MetalIconFactory$FileChooserListViewIcon@18f375
FileChooser.lookInLabelMnemonic =73
FileChooser.lookInLabelText =Procurar em:
FileChooser.newFolderAccessibleNam =Novo Arquivo
FileChooser.newFolderErrorSeparator =:
FileChooser.newFolderErrorText =Erro ao criar novo arquivo
FileChooser.newFolderIcon =javax.swing.plaf.metal.MetalIconFactory$FileChooserNewFolderIcon@39240e
FileChooser.newFolderToolTipText =Criar Novo Arquivo
FileChooser.openButtonMnemonic =79
FileChooser.openButtonText =Abrir
FileChooser.openButtonToolTipText =Abrir arquivo selecionado
FileChooser.saveButtonMnemonic =83
FileChooser.saveButtonText =Salvar
FileChooser.saveButtonToolTipText =Salvar arquivo selecionado
FileChooser.updateButtonMnemonic =85
FileChooser.updateButtonText =Atualizar
FileChooser.updateButtonToolTipText =Atualizar lista de diretórios
FileChooser.upFolderAccessibleName =Acima
FileChooser.upFolderIcon =javax.swing.plaf.metal.MetalIconFactory$FileChooserUpFolderIcon@733675
FileChooser.upFolderToolTipText =Um nível acima
FileChooserUI =javax.swing.plaf.metal.MetalFileChooserUI

FileView.computerIcon =javax.swing.plaf.metal.MetalIconFactory$TreeComputerIcon@50a5d9
FileView.directoryIcon =javax.swing.plaf.metal.MetalIconFactory$TreeFolderIcon@62dae9
FileView.fileIcon =javax.swing.plaf.metal.MetalIconFactory$TreeLeafIcon@4cce3c
FileView.floppyDriveIcon =javax.swing.plaf.metal.MetalIconFactory$TreeFloppyDriveIcon@15c083
FileView.hardDriveIcon =javax.swing.plaf.metal.MetalIconFactory$TreeHardDriveIcon@3a317a
[/b]
Será que algum lhe serve?Tinha que ter um FileChooser.isCurrentDirectory.

Yo Ironlynx, vlw ae!

Mas no final da história tive que procurar no site da skin que tô usando neste projeto.

A skin se chama synthetica e ela tava configurada “por default” pra memorizar o último diretório que eu tinha entrado e efetuado alguma operação. Então nunca dava certo. Aí achei isso daqui:

Mesmo assim arigatou ^^

Iron, tem como mudar os botões e textos da JFileChooser?
Eu estou usando ele mas só mudo o titulo e o botão de confirmação, há maneiras de arrumar isso?

Abraçoss

Aproveitando o Post
uma perguntinha
alguem sabe como configurar o modo de exibição o jFileChooser em “DETALHES” como padrao!
flw

Aqui têm a tradução para o JFileChooser.

UIManager.put("FileChooser.openDialogTitleText", "Abrir"); UIManager.put("FileChooser.lookInLabelText", "Consultar em"); UIManager.put("FileChooser.openButtonText", "Abrir"); UIManager.put("FileChooser.cancelButtonText", "Cancelar"); UIManager.put("FileChooser.fileNameLabelText", "Nome do Ficheiro"); UIManager.put("FileChooser.filesOfTypeLabelText", "Tipo de Ficheiro"); UIManager.put("FileChooser.openButtonToolTipText", "Abrir o Ficheiro Selecionado"); UIManager.put("FileChooser.cancelButtonToolTipText","Cancelar"); UIManager.put("FileChooser.fileNameHeaderText","Nome"); UIManager.put("FileChooser.upFolderToolTipText", "Subir um Nível"); UIManager.put("FileChooser.homeFolderToolTipText","Área de Trabalho"); UIManager.put("FileChooser.newFolderToolTipText","Criar Nova Pasta"); UIManager.put("FileChooser.listViewButtonToolTipText","Lista"); UIManager.put("FileChooser.newFolderButtonText","Criar Nova Pasta"); UIManager.put("FileChooser.renameFileButtonText", "Renomear"); UIManager.put("FileChooser.deleteFileButtonText", "Eliminar"); UIManager.put("FileChooser.filterLabelText", "Tipo"); UIManager.put("FileChooser.detailsViewButtonToolTipText", "Detalhes"); UIManager.put("FileChooser.fileSizeHeaderText","Tamanho"); UIManager.put("FileChooser.fileDateHeaderText", "Data de Modificação"); UIManager.put("FileChooser.acceptAllFileFilterText", "Todos os Ficheiros");