barra de cargando

juan jose
14 de Agosto del 2005
hola, les cuento que tengo la pagina dividida en marcos, el marco grande es mas importante que el chico, pero el chico se carga primero, como esto no puede ser asi(se arruina el objetivo de la apgina) se me ocurrio poner una barra de cargando en el chico, que dure unos 5 segundos (tiempo max que tarda en cargar el marco grande), lo que ocurre es que mucho java no se, yo se php, intente bastante, pero no puedo y me dijeron que sonsulte aca, muchas gracias, a por cierto, lo que hay en el marco chico es solamente una marquesina vertical con imagenes, esto es lo que se tiene que ver

gracias!!

JJ

Cristian
14 de Agosto del 2005
viejo aqui te mando un codigo para que tengas idea como es el mani pero tienes que modificarlo para que cargue la pagina que quieres

y se puedes modificarlo suerte.

cristian
14 de Agosto del 2005
import java.awt.*;
import java.awt.event.*;

import javax.swing.*;
import javax.swing.event.*;

/* Add to the book:

UIManager.put("ProgressBar.cellLength", new Integer(5));
UIManager.put("ProgressBar.cellSpacing", new Integer(1));
...
jpb.setStringPainted(false);

That will paint progress bar as a set of cells rather than a single bar
*/

public class JProgressBarDemo
extends JFrame {

protected int m_min = 0;
protected int m_max = 100;
protected int m_counter = 0;
protected JProgressBar jpb;

public JProgressBarDemo() {
super("JProgressBar Demo");
setSize(300,50);

UIManager.put("ProgressBar.selectionBackground", Color.black);
UIManager.put("ProgressBar.selectionForeground", Color.white);
UIManager.put("ProgressBar.foreground", new Color(8,32,128));

jpb = new JProgressBar();
jpb.setMinimum(m_min);
jpb.setMaximum(m_max);
jpb.setStringPainted(true);

JButton start = new JButton("Start");
start.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Thread runner = new Thread() {
public void run() {
m_counter = m_min;
while (m_counter <= m_max) {
Runnable runme = new Runnable() {
public void run() {
jpb.setValue(m_counter);
}
};
SwingUtilities.invokeLater(runme);
m_counter++;
try {
Thread.sleep(100);
}
catch (InterruptedException ex) {}
}
}
};
runner.start();
}
});

getContentPane().add(jpb, BorderLayout.CENTER);
getContentPane().add(start, BorderLayout.WEST);
}

public static void main(String[] args) {
JProgressBarDemo frame = new JProgressBarDemo();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}