Boa Noite galera,
estou querendo implementar um jProgressBar na minha tela de login
estou estudando o codigo do exemplo da oracle
http://docs.oracle.com/javase/tutorial/uiswing/examples/components/ProgressBarDemoProject/src/components/ProgressBarDemo.java
Mas não estou conseguindo entender, primeiro gostaria de saber se é possível, digamos que ao executar um select, mostrar o progressbar ao usuario, até que o laço que seta o resultado do select no while termine?
WRYEL
Maio 29, 2012, 4:47pm
#2
package br.com.wryel.swing.keyboard;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class JProgressBarExample extends JFrame {
private static final long serialVersionUID = 1L;
private JProgressBar jProgressBar;
public JProgressBarExample() {
init();
}
private void init() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(1, 1));
add(getJProgressBar()).setBounds(0,0, 100, 50);
setSize(120, 70);
}
public JProgressBar getJProgressBar() {
if (jProgressBar == null) {
jProgressBar = new JProgressBar(JProgressBar.HORIZONTAL, 0, 100);
jProgressBar.setStringPainted(true);
}
return jProgressBar;
}
public static void main(String[] args) {
JProgressBarExample jProgressBarExample = new JProgressBarExample();
jProgressBarExample.setVisible(true);
try {
for (int x = 1; x <= 100; x++) {
jProgressBarExample.getJProgressBar().setValue(x);
jProgressBarExample.getJProgressBar().setString(String.valueOf(x));
Thread.sleep(50);
}
jProgressBarExample.getJProgressBar().setString("Completo!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
JMARQ
Maio 29, 2012, 6:13pm
#3
Por favor, se possível disponibilizar um exemplo prático, utilizado dentro de um sistema básico ou conforme o exemplo do nosso colega IgorDutra.
Até mais.
[quote=WRYEL]
[code]
package br.com.wryel.swing.keyboard;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JProgressBar;
public class JProgressBarExample extends JFrame {
private static final long serialVersionUID = 1L;
private JProgressBar jProgressBar;
public JProgressBarExample() {
init();
}
private void init() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(1, 1));
add(getJProgressBar()).setBounds(0,0, 100, 50);
setSize(120, 70);
}
public JProgressBar getJProgressBar() {
if (jProgressBar == null) {
jProgressBar = new JProgressBar(JProgressBar.HORIZONTAL, 0, 100);
jProgressBar.setStringPainted(true);
}
return jProgressBar;
}
public static void main(String[] args) {
JProgressBarExample jProgressBarExample = new JProgressBarExample();
jProgressBarExample.setVisible(true);
try {
for (int x = 1; x <= 100; x++) {
jProgressBarExample.getJProgressBar().setValue(x);
jProgressBarExample.getJProgressBar().setString(String.valueOf(x));
Thread.sleep(50);
}
jProgressBarExample.getJProgressBar().setString("Completo!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
[/code][/quote]
Muitissimo Obrigado, analisando o código, consegui implementar o que eu queria!