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 ) );
}
}