El modo de uso es el siguiente:
Código Java:
Ver original super.paint( g );
Graficar MisGraficos = new Graficar(10,10,400,400);
double misT[] = {100,120,140,160,180,200,220,240};
double misX[] = {110,120,230,140,150,160,270,180};
double misY[] = {140,55,90,200,140,124,210,60};
double misZ[] = {125,300,170,150,110,110,200,100};
MisGraficos.
addVble(g,
"a", misT, misX,
Color.
RED,
(float)1); MisGraficos.
addVble(g,
"b", misT, misY,
Color.
GREEN,
(float)1.1); MisGraficos.
addVble(g,
"c", misT, misZ,
Color.
BLUE,
(float)1.2); MisGraficos.ViewAll();
MisGraficos.HideVble("a");
MisGraficos.delVble("c");
MisGraficos.HideAll();
} // fin del método paint
primero que todo defino unas variables del tipo X versus Y,
en el arreglo
misT[] hágase de cuenta que es el tiempo y
misX[],
misY[],
misY[] son las funciones que deben tener el mismo número de datos.
Agrego las variables, el nombre, lo datos de X y los datos de Y por último el color y el grosor de la linea de dibujo.
Todo sale bien hasta cuando llamo:
MisGraficos.HideVble("a");
Quedan vestigios de la señal, es decir, aunque "oculte" la señal se quedan viendo pedazos de lineas rojas...
Por favor de tener una duda acerca de mi clase porque no entiendan yo les explico con mucho gusto...
Pienso yo que uno de los motivos es el uso de setXORMode, setPaintMode... bueno agradezco por adelantado su colaboración..