Page 1 of 1

Autoescalado de los axis

Posted: Wed May 09, 2007 9:45 am
by 7663010
Hola,

Tengo un problema con el autoescalado en una grafica. Tengo diversas series en la grafica, y a traves de una pantalla adicional (no es vuestro editor), puedo poner y quitar el autoescalado y los margenes. Para ello utilizo esto:

Code: Select all

     public void setAutoRange(boolean autoRange, int indexSerie) {
        if (tChart.getAxes().getCustom().getAxis(indexSerie)!=null)
            tChart.getAxes().getCustom().getAxis(indexSerie).setAutomatic(autoRange);
        else
            System.err.println("GraficaTeeChart: setAutoRange a serie " + indexSerie + " null");
    }
    public void setMargeSuperiorRang(float margeSuperior, int indexSerie) {
        tChart.getAxes().getCustom().getAxis(indexSerie).setMaximum(margeSuperior);
    }
    
    public void setMargeInferiorRang(float margeInferior, int indexSerie) {
        tChart.getAxes().getCustom().getAxis(indexSerie).setMinimum(margeInferior);
    }

El problema viene cuando cambio mas de una serie. Tengo activadas y visibles dos series en la grafica, quito el autoescalado de una, y funciona correctamente, voy a cambiar el autoescalado de la otra, y esta funciona bien, me quita el autoescalado y utiliza los margenes que le he puesto, pero a la primera serie la pone otra vez en autoescalado.
En ningun momento, en el cambio de la segunda serie, toco nada de la primera.

A que puede ser debido?

Gracias

Carlos.

Posted: Wed May 09, 2007 11:38 am
by narcis
Hola Carlos,

Las 2 series utilizan los mismos ejes o ejes distintos? Puedes provar canviando la forma de acceder a los ejes haciendo algo com esto:

Code: Select all

    tChart.getSeries(indexSerie).getCustomVertAxis().setAutomatic(false);

Posted: Wed May 09, 2007 11:46 am
by 7663010
Cada serie tiene su propio eje. He probado a acceder al axis como me decias, pero sucede lo mismo, cuando pongo uno, se resetea el otro y se pone otra vez en autoescalado.

Carlos.

Posted: Wed May 09, 2007 11:57 am
by narcis
Hola Carlos,

Puedes enviarnos un ejemplo sencillo que podamos ejecutar tal cual para reproducir el problema aquí i poderlo debugar?

Puedes enviar los archivos en news://www.steema.net/steema.public.attachments newsgroup o http://www.steema.net/upload/.

Grácias de antemano.

Posted: Wed May 09, 2007 3:02 pm
by 7663010
Haciendo el ejemplo he encontrado el bug, y esta en mi apliacion (es lo que pasa cuando copias/pegas a saco y descomentas y comentas cosas a saco), pero como esa parte la habia hecho hacia tiempo, no le echaba cuentas

Gracias y disculpad el error

Carlos.

Posted: Wed May 09, 2007 3:05 pm
by narcis
Hola Carlos,

De nada! Me alegro de saber que se ha solucionado el problema.