Ola Galera!
Eu andei fazendo algumas pesquisas e achei aqui no forum splash,
e copie e alterei ele para utilização no meu aplicativo porem ele funcionan normalmente no netbeans
mais quando compilo e vou executar ele, não funciona e na maquina virtual ele da o seguinte erro:
[img]
Alguem porfavor me ajude a resolver isso
[code]public void showSplash() {
jProgressBarSistema = new JProgressBar();
jLabelSplashImage = new JLabel();
jLabelTextoCarregamento = new JLabel();
jLabelTextoDinamicoPlugins = new JLabel();
jLabelTextoDesenvolvedor = new JLabel();
/**
* Carregando a imagem do Splash e adicionando a imagem ao componente
* jLabelSplashImage
*/
ImageIcon imageIcon = new ImageIcon(getClass().getResource("/SysUtiliza/Icones/abertura.png"));
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(255,0,0));
jProgressBarSistema.setPreferredSize(new java.awt.Dimension(148, 5));
jProgressBarSistema.setBounds(0, 216, imageIcon.getIconWidth(), 5);
jProgressBarSistema.setBorderPainted(false);
jProgressBarSistema.setIndeterminate(true);
/**
* Adicionando o jProgressBarSistema a classe SplashJProgressBar
*/
getContentPane().add(jProgressBarSistema);
/**
* Setando parametros da variavel jProgressBarSistema
*/
jLabelTextoDinamicoPlugins.setForeground(new java.awt.Color(0,0,204));
jLabelTextoDinamicoPlugins.setFont(new java.awt.Font("DialogInput", 2, 18));
jLabelTextoDinamicoPlugins.setText("Aguarde...");
jLabelTextoDinamicoPlugins.setBounds(350, 225, 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();
setVisible(true);
try { Thread.sleep(duration);
} catch (Exception e) {}
setVisible(false);
}[/code]