Barra de porcentagem para incluir em um Splah

3 respostas
marceloalvesgt

[b][color=blue]Ola Pessoal, sou um curioso na liguagem Java e apenas tenho conhecimento oferecido pela minha Universidade,
alguem poderia me dar uma ideia de como eu poderia criar uma barra de porcetagem de conclusão em um Splash, parecido com o Splah do Eclipse que esta na parte de baixo em verde.
Qualquer coisa tenho e-mail para contado [email removido].
Desde já Agradeço a atenção.[/color]
:?:

3 Respostas

alineea

Dá uma olhada nisto aqui; pode ser que te ajude :
http://www.javafree.org/javabb/viewtopic.jbb?t=860982
O rapaz que postou este tópico deixou um código que usa Splash e parece que este código adicionou uma barra de progresso na Splash. Desculpa, mas não testei nem estudei o código :frowning: e vou deixar esta tarefa p/ vc , ok?.. :slight_smile: Estude o código dele e veja se ele funciona p/ o que você quer.

Aqui no GUJ tem um outro tópico parecido com o seu:
http://www.guj.com.br/posts/list/15521.java
Parece que existe uma classe chamada JProgressBar, como vc vai ver no tópico…

Boa sorte! Se vc conseguir, faz um favor: posta o código aqui (Eu também queria saber fazer o que vc tá querendo fazer :), mas por enquanto tenho que aprender outras coisas)

Falowssss 8)

D
Um exemplo :
import javax.swing.JPanel;
import javax.swing.JProgressBar;

import java.awt.Color;
import java.awt.Frame;
import java.awt.BorderLayout;
import javax.swing.JWindow;

  public class Splash extends JWindow {
   private JProgressBar barra =new JProgressBar(0,100);
   private javax.swing.JPanel Painel;
 
   private javax.swing.JLabel jLabel1;
   private javax.swing.JLabel jLabel2;
   private javax.swing.JLabel jLabel3;
   private javax.swing.JLabel jLabel4;
   private javax.swing.JLabel jLabel5;
   private javax.swing.JLabel jLabel6;
   private javax.swing.JProgressBar Barra2;

  public Splash() {
	  setBounds(200,100,550,450);
	  Painel = new javax.swing.JPanel();
      jLabel1 = new javax.swing.JLabel();
      jLabel2 = new javax.swing.JLabel();
      jLabel3 = new javax.swing.JLabel();
      jLabel4 = new javax.swing.JLabel();
      barra = new javax.swing.JProgressBar();
      jLabel6 = new javax.swing.JLabel();
      jLabel5 = new javax.swing.JLabel();
      Barra2 = new javax.swing.JProgressBar();

	 
	  Painel.setLayout(null);

      Painel.setBackground(java.awt.Color.black);
      jLabel1.setIcon(new javax.swing.ImageIcon("MeuPacote/kurtcobain.jpg"));
      Painel.add(jLabel1);
      jLabel1.setBounds(30, 60, 140, 140);

      jLabel2.setIcon(new javax.swing.ImageIcon("MeuPacote/Nirvana.jpg"));
      Painel.add(jLabel2);
      jLabel2.setBounds(360, 60, 140, 120);

      jLabel3.setIcon(new javax.swing.ImageIcon("MeuPacote/java.jpg"));
      jLabel3.setText("jLabel3");
      Painel.add(jLabel3);
      jLabel3.setBounds(30, 260, 130, 100);

      //jLabel4.setIcon(new javax.swing.ImageIcon("Nirvana.jpg"));
      Painel.add(jLabel4);
      jLabel4.setBounds(360, 40, 120, 40);

      Painel.add(barra);
      barra.setBounds(30, 400, 450, 19);
      barra.setMaximum(100);
      barra.setStringPainted(true);
      
      jLabel6.setIcon(new javax.swing.ImageIcon("MeuPacote/Socialismo.jpg"));
      Painel.add(jLabel6);
      jLabel6.setBounds(340, 270, 140, 100);

      jLabel5.setIcon(new javax.swing.ImageIcon("MeuPacote/images.jpg"));
      jLabel5.setText("jLabel5");
      Painel.add(jLabel5);
      jLabel5.setBounds(210, 150, 110, 110);

      Painel.add(Barra2);
      Barra2.setBounds(30, 20, 460, 19);
	  getContentPane().add(Painel);

  }
  public void Progressao()
  {
  Thread cont = new Thread();
  int num=0;
  Barra2.setStringPainted(true);
  Barra2.setIndeterminate(true);
  Barra2.setMaximum(100);
  
  	try{
  		while (num<100){
  		  	barra.setValue(num);
  		  	Barra2.setValue(num);
  		
  		cont.sleep(40);
  		num++;
  		}
  		
  		}
  	
  	catch(Exception B){
  }
  
  
   finally{
	  
	  System.out.print("Acabou o      programa");
      this.dispose();
   
   }
  }
  public static void main(String[] args) {
	Splash form=new Splash();
	form.setVisible(true);
    form.Progressao();
  
  }	
}
marceloalvesgt

Daneil MUito Obrigado cara vou ser se consigo me virar aqui.

Criado 25 de outubro de 2007
Ultima resposta 25 de out. de 2007
Respostas 3
Participantes 3