[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] :?:
Barra de porcentagem para incluir em um Splah
3 Respostas
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
e vou deixar esta tarefa p/ vc , ok?..
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)
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();
}
}
Daneil MUito Obrigado cara vou ser se consigo me virar aqui.