Estou utilizando o componente JFileChooser em uma aplicação, e para carregar a primeira vez, demora muito!!!. Para testar separado apenas o JFileChooser, fiz o pequeno teste abaixo, e verifiquei que o sistema demora cerca de 14 segundos para instanciar um JFileChooser. Alguém sabe o porque dessa demora?? No diretório inicial, não contém mais que 20 arquivos…Voês poderiam executar o programa abaixo e postarem seus resultados??
public class TesteJFrame extends JFrame {
long t1;
long t2;
long t3;
long t4;
long t5;
private JButton b = new JButton("ABRIR");
private JFileChooser fileChooser;
public TesteJFrame() {
t1 = System.currentTimeMillis();
getContentPane().setLayout(new FlowLayout());
t2 = System.currentTimeMillis();
this.add(b);
t3 = System.currentTimeMillis();
fileChooser = new JFileChooser(new File("."));
t4 = System.currentTimeMillis();
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
fileChooser.showOpenDialog(null);
}
});
t5 = System.currentTimeMillis();
System.out.println("Primeira parcial: " + (t2 - t1));
System.out.println("Segunda parcial: " + (t3 - t2));
System.out.println("Terceira parcial: " + (t4 - t3));
System.out.println("Quarta parcial: " + (t5 - t4));
}
public static void main(String args[]) {
TesteJFrame frame = new TesteJFrame();
frame.setLocation(400, 400);
frame.pack();
frame.setVisible(true);
}
}
output:
Primeira parcial: 0
Segunda parcial: 0
Terceira parcial: 14234
Quarta parcial: 0
Tive o mesmo problema tente o usar o “nativo” FileDialog, infelizmente não é possível neste componente por os “filtros” no combobox, mas é nativo e roda muito mais rápido.
[quote]Primeira parcial: 0
Segunda parcial: 0
Terceira parcial: 386
Quarta parcial: 1[/quote]
Mas aqui é Linux, se aí for Windows tá explicada demora, é assim mesmo.
A pergunta pode parecer idiota, mas o seu 6u10 é posterior ao u4?
O update 10 não é uma versão oficial ainda, e está se arrastando no site da sun há muuito tempo.
Depois que eu atualizei para o último update do java aqui a lentidão desapareceu.
eu tinha instalado o 6 update 10 e o problema aki continua… tava ainda pior…tava demorando horrores…
ai eu instalei o 6 update 10 rc e ta abrindo normal… (me parece meio desfocada as imagens usando swing mais … ao menos os JFileChooser nao estão lerdos…