uso un panello creatomi con la libreria JAI;
in un altro pannello al mouseover riesco a calcolarmi delle coordinate che devo seguire nel pannello sopraindicato;
quindi faccio
displayJAI.setDivCoordinates(div);
this.gp.getJSrollImage().getHorizontalScrollBar(). setValue(div[0]-350);
displayJAI.paintComponents(g);
ove il paintComponents(g) e sovrascritto nella mia classe
@Override
public void paintComponents(Graphics g) {
g.setColor(Color.RED);
if (this.div != null) {
g.drawRect(this.x,this.y,this.w,this.h);
}
}
PS displayJAI è una mia classe estensione di DisplayJAI della libreria, in questo pannello è caricata un'immagine e se faccio g.clearRect(dando le coord) mi cancella quella porzione d'immagine, in + questa classe eredita tutti i metodi di Component SWING, quindi anche se nn sapete cosìè JAI fate finta che sto usando un Component normale (almeno spero)
bene: ora vorrei che se cambio div, quindi coordinate da assegnare al rect da disegnare mi deve cancellare quello disegnato in precedenza.
grazie a tutti

Rispondi quotando