SplashJProgressBar

Bom pode ser bobo mais estou com dificuldades…alguem poderia me ajudar?

tenho o codigo abaixo…porem não estou conseguindo chamar na main…Sera que alguem consegue me ajudar?

obrigado!

package edu.univas.si4.lp4.principal;

import java.awt.Color;
import java.awt.Dimension;
import java.awt.Toolkit;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JProgressBar;

public class SplashJProgressBar extends javax.swing.JWindow {

private static final long serialVersionUID = 1L;
private JLabel jLabelSplashImage;
private JLabel jLabelTextoCarregamento;
static JLabel jLabelTextoDinamicoPlugins;
private static JProgressBar jProgressBarSistema;

public SplashJProgressBar() {
	criandoComponentes();
	this.setVisible(true);
}

private void criandoComponentes() {
	/**
	 * Inicializando as variavaeis utilizadas
	 */
	jProgressBarSistema = new JProgressBar();
	jLabelSplashImage = new JLabel();
	jLabelTextoCarregamento = new JLabel();
	jLabelTextoDinamicoPlugins = new JLabel();
	/**
	 * Carregando a imagem do Splash e adicionando a imagem ao componente
	 * jLabelSplashImage
	 */
	ImageIcon imageIcon = new ImageIcon(getClass().getResource(
			"cah e fla.jpg"));
	jLabelSplashImage.setIcon(imageIcon);
	/**
	 * Definindo dinamicamente o tamando do container segundo o tamanho da imagem.
	 */
	this.setMinimumSize(new java.awt.Dimension(imageIcon.getIconWidth(),
			imageIcon.getIconHeight()));
	jLabelSplashImage.setBounds(0, 0, imageIcon.getIconWidth(), imageIcon
			.getIconHeight());
	/**
	 * A definicao do layout=null e importante para possibilitar que os componentes
	 * fiquem sobrescritros em tempo de execucao
	 */
	getContentPane().setLayout(null);
	/**
	 * Definindo a localizacao do splash no centro da tela
	 */
	Dimension screen = Toolkit.getDefaultToolkit().getScreenSize();
	this.setLocation((screen.width - this.getSize().width) / 2,
			(screen.height - this.getSize().height) / 2);

	/**
	 * Setando parametros da variavel jProgressBarSistema
	 */
	jProgressBarSistema.setForeground(new Color(0, 0, 0));
	jProgressBarSistema.setPreferredSize(new java.awt.Dimension(148, 10));
	jProgressBarSistema.setBounds(0, 266, imageIcon.getIconWidth(), 5);
	jProgressBarSistema.setBorderPainted(false);
	jProgressBarSistema.setIndeterminate(true);
	/**
	 * Adicionando o jProgressBarSistema a classe SplashJProgressBar
	 */
	getContentPane().add(jProgressBarSistema);

	/**
	 * Setando parametros da variavel jProgressBarSistema
	 */
	jLabelTextoCarregamento.setForeground(new java.awt.Color(0, 0, 0));
	jLabelTextoCarregamento
			.setFont(new java.awt.Font("DialogInput", 0, 13));
	jLabelTextoCarregamento.setText("Loading ...");
	jLabelTextoCarregamento.setBounds(280, 300, 80, 20);
	/**
	 * Adicionando o jProgressBarSistema a classe SplashJProgressBar
	 */
	this.getContentPane().add(jLabelTextoCarregamento);

	/**
	 * Setando parametros da variavel jProgressBarSistema
	 */
	jLabelTextoDinamicoPlugins.setForeground(new java.awt.Color(0, 0, 204));
	jLabelTextoDinamicoPlugins.setFont(new java.awt.Font("DialogInput", 0,
			11));
	jLabelTextoDinamicoPlugins.setBounds(360, 285, 230, 20);
	/**
	 * Adicionando o jProgressBarSistema a classe SplashJProgressBar
	 */
	this.getContentPane().add(jLabelTextoDinamicoPlugins);

	/**
	 * O Ultimo item adicionado no conteiner deve ser o componente que comtem 
	 * a imagem do Splah
	 */
	this.getContentPane().add(jLabelSplashImage);
	this.pack();

}

public static void main(String args[]) {

	new SplashJProgressBar();

	/**
	 * Rotina para exibicao de um texto qualquer no carregamento do seu 
	 * sistema
	 */
	int i = 10;
	for (int j = 1; j <= 1000; j++) {

		if (j == (1000 / i)) {

			jLabelTextoDinamicoPlugins.setText("Pousada ao som das Águas"
					+ i);
			i--;
			try {
				Thread.sleep(1800);
			} catch (Exception e) {
			
			}

		}

	}

	System.exit(0);
}

}

agora vai a classe main que nao consigo chamar …

public static void main(String[] args) {
SplashJProgressBar progressBar = new SplashJProgressBar();
progressBar.setVisible(false);

	new FramePrincipal().setVisible(true);
}

Se alguem puder ficarei grato!!

1 - Forum errado, poste em Java Basico e não em Off Topic

2 - Coloque seu código dentro da tag [code] ninguem merece ler um codigo deste tamanho sem formatação.