Ajuda no funcionamento de um Splash

0 respostas
edilsonon

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

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);
  }

Criado 31 de maio de 2010
Respostas 0
Participantes 1