Erro Na Tela De Splash

Boa noite estou com um problema na minha tela de splash e não sei o por que dela não sair do 0%

Código
private void formWindowOpened(java.awt.event.WindowEvent evt) {
// Tela De Splash
new Thread() {
int i = 0;
public void run() {
while(i < 100){
lblcarregar.setText(String.valueOf(i)+"%");
i++;
try {
sleep(500);
} catch(Exception ex) {
}
}
// Para fechar o form do splash
Tela_Loading.this.dispose();
// Para chamar o Proximo form
// new Tela_Login().setVisible(true);
}
};
}