Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/01/2006, 11:31
aviana
 
Fecha de Ingreso: enero-2002
Ubicación: Graná
Mensajes: 646
Antigüedad: 23 años, 3 meses
Puntos: 0
Applet que dibuja, pero no se ve

Hola, tengo un applet que hace un gráfico de barras, pero no consigo que se vea en pantalla (su versión en aplicación si). El código es:

package proyecto;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class graficosApplet extends Applet {
public static int num_valores;
public static float valores[];
public static String aux[];

public void init(){
aux=getParameter("valores").split ("-");
num_valores=aux.length;
}

// Se sobrecarga el metodo paint()
public void paint( Graphics g ){
Color color;
int i, anchura=20, separacion=10, pos_x, pos_y=150, altura;
valores=new float[num_valores];

for (i=0; i<num_valores; i++){
color = new Color(aleatorio(255),aleatorio(255),aleatorio(255) );

valores[i]=Float.parseFloat (aux[i]);
altura=(int) valores[i];
pos_x=(anchura+separacion)*(i+1);


//Dibujo el borde y el valor encima
g.setColor (Color.black);
g.drawRect(pos_x-1, pos_y-altura-1, anchura+1, altura+1);
g.drawString(""+(int)valores[i]+"", pos_x+2, pos_y-altura-5);

//color del rectángulo
g.setColor(color);
// Rectángulo relleno
g.fillRect(pos_x, pos_y-altura, anchura, altura);
}

}

private int aleatorio( int rango ) {
return( (int)( Math.random() * rango ) );
}
}