JFileChooser não aparece!

2 respostas
A

Olá.

estou fazendo um GUI, no caso com um botão para o usuário selecionar uma pasta. Adicionei o listener do botão com uma classe anônima (ou interface anônima?).

JButton pastaButton = new JButton(pastaIco);

pastaButton.setFocusPainted(false);

pastaButton.setBackground(Color.WHITE);

pastaButton.setToolTipText(Carregar pasta…”);

pastaButton.addActionListener(new ActionListener() {

public void actionPerformed(ActionEvent e) {

JFileChooser fc = new JFileChooser();

fc.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);

int x = fc.showOpenDialog(null);

if(x==JFileChooser.APPROVE_OPTION){

//processamento do diretório escolhido



}

}

});

no entanto quando rodo o programa e clico no botão que deveria abrir o diálogo de seleção de pasta, o programa trava. Alguém poderia me ajudar? Já reiniciei o PC, já coloque como ‘parent’ da caixa de seleção de pasta a própria janela que contem o botão e mesmo assim não apareceu a maldita caixa.

Qualquer ajuda seria bem vinda… valeu!

2 Respostas

bruxel

tenho algo semelhante que acontece comigo.

tambem utilizo um JFileChooser, e ele fica demorado (parece que trancou a maquina), mas depois de alguns segundos ela volta, percebi que isso acontece somente quando tenho muitos diretorios e arquivos dentro da pasta inicial o JFileChooser

ainda não tive tempo de ir ver pq isso acontece, se souber posta ai pra gente.

valeu abraço

A

É, aqui eu percebi que deixando o programa aberto por um bom tempo aparece a janela de opção de pasta, mas ainda meio travado.

Criado 9 de abril de 2009
Ultima resposta 9 de abr. de 2009
Respostas 2
Participantes 2