Duvida com o JFileChooser

2 respostas
J

Oi galera, como eu faço pra qdo o usuário clicar no botão “Open” do JFileChooser ele não fechar?? Tipo, quero que o usuário possa escolher varios arquivos, ai ele seleciona um arquivo e clica em “OK”, mas o JFileChooser não pode fechar tem que ficar aberto pra que o usuário possa escolher outros arquivos. Quando ele terminar de escolher tudo que deseja e clicar em “Cancel” fecha o JFileChooser.

Se alguem puder me ajudar, agradeço, t+…

2 Respostas

sudeval
R- setFileSelectionMode(JFileChooser.FILES_ONLY) 
    setMultiSelectionEnabled(boolean b) 
    getSelectedFiles()  te retorna um array de Files      fileChooser.showOpenDialog(MULTI_SELECTION_ENABLED_CHANGED_PROPERTY)

Aproveitando o topico:


Blz galera, tenho duas duvidas quanto a esse componente.

1 - tem como eu setar os nomes que estao no componente para o PT.
(seja botoes principais, quanto tbem aos outros, por ex.: o new folder)

2 - os arquivos sao exibidos dentro de uma tabela, mostra algumas informaçoes entrre elas a data, tem como eu organizar eles por data ?

t+

J

Basta vc chamar esse método abaixo no contrutor!

private void mudar() {
        UIManager.put("FileChooser.lookInLabelMnemonic", new Integer('E'));  
        UIManager.put("FileChooser.lookInLabelText", "Examinar");
        UIManager.put("FileChooser.saveInLabelText", "Salvar em");
    
        UIManager.put("FileChooser.fileNameLabelMnemonic", new Integer('N'));  // N
        UIManager.put("FileChooser.fileNameLabelText", "Nome do arquivo"); 
    
        UIManager.put("FileChooser.filesOfTypeLabelMnemonic", new Integer('T'));  // T
        UIManager.put("FileChooser.filesOfTypeLabelText", "Tipo"); 
    
        UIManager.put("FileChooser.upFolderToolTipText", "Um nível acima");
        UIManager.put("FileChooser.upFolderAccessibleName", "Um nível acima"); 
    
        UIManager.put("FileChooser.homeFolderToolTipText", "Desktop");
        UIManager.put("FileChooser.homeFolderAccessibleName", "Desktop"); 
    
        UIManager.put("FileChooser.newFolderToolTipText", "Criar nova pasta");
        UIManager.put("FileChooser.newFolderAccessibleName", "Criar nova pasta"); 
    
        UIManager.put("FileChooser.listViewButtonToolTipText", "Lista"); 
        UIManager.put("FileChooser.listViewButtonAccessibleName", "Lista"); 
    
        UIManager.put("FileChooser.detailsViewButtonToolTipText", "Detalhes"); 
        UIManager.put("FileChooser.detailsViewButtonAccessibleName", "Detalhes"); 
 
        UIManager.put("FileChooser.fileNameHeaderText", "Nome");
        UIManager.put("FileChooser.fileSizeHeaderText", "Tamanho");
        UIManager.put("FileChooser.fileTypeHeaderText", "Tipo");
        UIManager.put("FileChooser.fileDateHeaderText", "Data");
        UIManager.put("FileChooser.fileAttrHeaderText", "Atributos");
        
        UIManager.put("FileChooser.openButtonText", "Abrir");
        UIManager.put("FileChooser.cancelButtonText", "Cancelar");
        UIManager.put("FileChooser.openButtonToolTipText", "Abrir o arquivo selecionado");
        UIManager.put("FileChooser.cancelButtonToolTipText", "Cancelar");
        UIManager.put("FileChooser.approveButtonToolTipText", "Abrir");
        UIManager.put("FileChooser.CANCEL_OPTION", "Abrir");
        UIManager.put("FileChooser.lookInLabelText", "Abrir");
    }

Vc coloca os nomes q quiser e chama o método no construtor, assim, os nomes mudam para o PT.
Seria isso?? flws…

Criado 29 de março de 2006
Ultima resposta 29 de mar. de 2006
Respostas 2
Participantes 2