import javax.swing.JPanel; import java.awt.Graphics; // Muestra una serie de asteriscos como puntos suspensivos con // el efecto de "intentando algo" public class Asteriscos extends JPanel implements Runnable { Thread Hilo; String CAD[] = {"*", "**", "***", "****", "*****", "****", "***", "**", "*"}; int indice = 0; public void start( ) { if (Hilo == null) { Hilo = new Thread(this); Hilo.start( ); } } public void run( ) { // AQUI VA LA ANIMACION // Ciclo infinito while(true) { try { Thread.sleep(500); } catch(InterruptedException r) {// CODIGO PARA LA ATENCION A LA INTERRUPCION } indice ++; if (indice == CAD.length) indice = 0; repaint(); } } public void paint(Graphics G) { G.clearRect(0, 0, 400, 250); G.drawString(CAD[indice], 100, 100); // (cadena, x, y) } }