JFileChooser

Como faço para alterar o titulo e os botoes no JFileChooser?

É só mexer nos UI defaults do JFileChooser.Aí vão:

[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]

Ironlynx,

Como faço para alterar um UI???

Obrigado.