hm...
irgendwie versteh ich das Problem nicht ganz.
zeichne doch einfach das Hintergrundbild.
Image bla = new Image ();
bla = Toolkit.getDefaultToolkit().getImage( "bla.gif" );
int xPosition, yPosition = -100;
public void paint(Graphics g){
g.drawImage(bla,xPosition,yPosition,this);
}
Graphics graph = this.getGraphics(); oder panel.getGraphics() oder wo auch immer du drauf zeichnest.
und wenn du einen mausklick machst würd ich einen thread öffnen, der das bild alle soundsoviel milliseks einige pixel näher zu dem mausklickpunkt zeichnet.
graph.drawImage(bla, neu berechnete Punkte);
Thread.sleep(xy milliseks);
die berechnung der punkte geht mir jetzt zu weit.
aber grundsätzlich sieht das so aus:
-100,-100__________________________________________________________________
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|******************* - - Dein Hintergrundbild - -***********************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*******************0,0______________________*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************|~~~~Dein Zeichenbereich~ |*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************|~~~~~ Bsp: Panel ~~~~ |*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************|~~~~~~~~~~~~~~~~~~ |*********************|
|*******************_________________________*********************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************| ___________________________________________________________________
und jetzt dein Hintergrundbild an anderer stelle: sprich es ist gewandert
-100,-100__________________________________________________________________
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|******************* - - Dein Hintergrundbild - -***********************|
|****** -50,-50______________________**********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******|~~~~Dein Zeichenbereich~ |*********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******|~~~~~ Bsp: Panel ~~~~ |*********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******|~~~~~~~~~~~~~~~~~~ |*********************************|
|*******_________________________*********************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************|
|*****************************************************************| ___________________________________________________________________
ich hoffe es ist alles klar.
gruß HeyMan