Problema com JProgressBar

0 respostas
victor_hugo1

Olá pessoal!!

Estou com um probleminha com um JProgreesBar, bom quando ele termina ele deveria ir para a proxima tela, mas só que não vai, bom como eu sou iniciantes em java eu queria ver se coloquei a condição para trocar de tela no local certo quem poder me ajudar desde já agradeço. Abaixo vão os codigos:

import javax.swing.*;

public class Splash {

    JProgressBar bar;
    ImageIcon img =new ImageIcon("imagem.jpg");
	static final JPanel panel =new JPanel();
	static final int minimo = 0;
	static final int maximo = 100;

	public Splash() {

		bar =new JProgressBar();
		bar.setMinimum(minimo);
		bar.setMaximum(maximo);
		panel.add(bar);

		JLabel label1 =new JLabel(img);
		label1.setSize(250, 250);
        panel.add(label1);

     }

	public void atualizaBarra(int valor) {

		bar.setValue(valor);
	}

	public static void main(String args[]) {

		final Splash splash =new Splash();

		JFrame.setDefaultLookAndFeelDecorated(true);
		JFrame frame =new JFrame();
		frame.setLocation(300, 200);
		frame.setSize(300, 250);
		frame.setResizable(false);
		frame.add(panel);
	    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	    frame.setVisible(true);

	    for(int i = minimo; i <= maximo; i++) {

			final int porcentagem = i;
			try {
				SwingUtilities.invokeLater(new Runnable() {
					public void run() {
						splash.atualizaBarra(porcentagem);

					}
				});

	              Thread.sleep(100);
			}
				 catch (InterruptedException e) {
                   ;
			}
			if(maximo == 100) {
				Loguin loguin =new Loguin();
			}

		  }
		   
		}
	}
Criado 24 de maio de 2008
Respostas 0
Participantes 1