
28/01/2006, 11:31
|
| | 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 ) );
}
} |