Foros del Web » Programación para mayores de 30 ;) » Java »

Applet que dibuja, pero no se ve

Estas en el tema de Applet que dibuja, pero no se ve en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/01/2006, 11:31
 
Fecha de Ingreso: enero-2002
Ubicación: Graná
Mensajes: 646
Antigüedad: 22 años, 4 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 ) );
}
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:17.