Aparece area de Splash, mas nao a imagem

galera, to com a seguinte classe que gera a imagem de Splash,

     package testandoteladesplash;

import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JWindow;

public class TelaSplash extends JWindow {

    private JPanel painel1;
    private JLabel imagemLogoTipo;
    private ImageIcon imagem;
    private long tempoApresentacao;



/** Creates a new instance of TelaSplash */
    public TelaSplash(long tempo) {
        tempoApresentacao = tempo;
        getContentPane().setLayout(null);
        setBounds(208,174,600,381);

        painel1 = new JPanel();
        painel1.setLayout(null);
        painel1.setBounds(0,0,600,381);

        //String url = TelaSplash.class.getResource("Desert.jpg").toString();
        imagem = new ImageIcon("Imagens/telaInicial.png");
        imagemLogoTipo = new JLabel(imagem);
        imagemLogoTipo.setBounds(0,0,599,380);

        painel1.add(imagemLogoTipo);
        getContentPane().add(painel1);
    }

// Método que controla o tempo de espera para a abertura

    public void ControlaTempoApresentacao() {
        Thread thread = new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(tempoApresentacao);
                } catch (InterruptedException ignored) {
                }
                TelaSplash.this.dispose();
                new NewJFrame().setVisible(true);
            }
        });
        thread.start();
    }

    public static void main(String[] args) {
        // TODO code application logic here
        TelaSplash ts = new TelaSplash(4000);
        ts.setVisible(true);
        ts.ControlaTempoApresentacao();
    }
}


ao executa-la, aparece a area de splash, a duração tambem é ok, mas a imagem nao
alguem tem alguma solução?