Duvidas sobre performace

Olá a todos, tenho uma duvida que me segue desde que comecei a trabalhar com swing.

Estou criando uma aplicação utilizando Swing e banco de dados HSQLDB, acontece que muitas vezes eu rodo a aplicação, mas a tela fica em branco, dai eu preciso minimizar a tela para ela começar a funcionar, so que algumas vezes ela roda sem problema nenhum. não sei se é algum bug que ocorre ou uma situação especifica que não identifiquei. Como sou novo não sei bem sobre pros e contras tando da SWING como do HSQLDB, se alguem souber se isso ocorre normalmente, por favor me avise.

Certifique-se que:

  1. Você está deixando o comando setVisible(true) por último na inicialização das suas janelas (o ideal é que fique fora do construtor da janela);
  2. Que você está criando a janela dentro de um EventQueue.invokeLater;

Vou mover também esse tópico para a sessão de interface gráfica, que é onde tratamos assuntos relacionados à Swing.