Cada gráfica tiene la información necesaria para borrarla
Nombre, que es único y con la cual se identifican las funciones o variables:
Código Java:
Ver originalprivate Vector<String> nVector = new Vector<String>();
Color, el color con el cual se debe dibujar
Código Java:
Ver originalprivate Vector<Color> cVector = new Vector<Color>();
Espesor de Línea:
Código Java:
Ver originalprivate Vector<Float> dVector = new Vector<Float>();
Datos de la función en parejas tipo X y Y
Información de tipo Graphic
Código Java:
Ver originalprivate Vector<Graphics2D> gVector = new Vector<Graphics2D>();
Visibilidad: (No está implementada del todo) Es un atributo que permitiría en vez de usar setXORMode, borrar todas las gráficas y graficar todas las variables cuya visibilidad sea "true" y dejar ocultadas aquellas cuya visibilidad sea false.
Código Java:
Ver originalprivate Vector<Boolean> vVector = new Vector<Boolean>();
La cuestión o duda está en que debe haber un orden para usar setXORMode?
Por otro lado esto se presenta al usar esos métodos...
Código Java:
Ver original GTrama MisGraficos = new GTrama(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,
true); MisGraficos.
addVble(g ,
"b", misT, misY,
Color.
GREEN,
(float)1.1,
true); MisGraficos.
addVble(g ,
"c", misT, misZ,
Color.
BLUE,
(float)1.2,
true); MisGraficos.ViewAll(g );
MisGraficos.HideVble(g,"a");
MisGraficos.delVble("c");
MisGraficos.HideAll(g);
}
Como se puede ver, los métodos HideVble y/o HideAll, utilizan los mismos valores de espesor de su gráfica respectiva por lo que no deben quedar vestigios...