Hola, Estoy haciendo un programa que lea un fichero de texto y represente los valores en un gráfico de barras, pero resulta que me dibuja hacia abajo, ya que toma como coordenadas 0,0 arriba a la izquierda. He intentado cambiarlo con g.translate(0,250), pero no va. ¿Cómo podría hacerlo? Gracias y un saludo
for (i=0; i<num_valores; i++){
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-1, anchura+1, altura+1);
g.drawString(""+valores[i]+"", pos_x, pos_y-5);
//color del rectángulo
g.setColor(colores[i]);
// Rectángulo relleno
g.fillRect(pos_x, pos_y, anchura, altura);
}