Hi Community,
kann man eine Linie auf ein spezielles Objekt zeichnen lassen?
Mein Code sieht so aus:
Nur irgendwie zeichnet der jetzt den ganzen Bereich, mit Hintergrund und allem drum und dran, und setzt ihn genau vor das ursprüngliche Objekt.
Ich möchte aber eig. nur, dass die Linie Auf genau dieses Objekt gezeichnet wird.
Denn:
"backgroundArea" ist ein JPanel, in einem JLayeredPane. Die vorigen Schichten sind durchsichtig.
Hin und wieder mit Buttons versehen. Und wenn ich Beispielsweise einen Button, der gerade zufällig unter einer Linie liegt, mit der Maus anfahre, verschwindet die Linie an der Stelle.
Danke
kann man eine Linie auf ein spezielles Objekt zeichnen lassen?
Mein Code sieht so aus:
Java:
public void paint(Graphics g)
{
if(( backgroundArea.getGraphics() != null ))
{
super.paint(backgroundArea.getGraphics());
LCX = 0;
for( int c = 0; c < 60; c++ )
{
g.drawLine( LCX, LCPoints.get( c ), LCX+20, LCPoints.get( c+1 ) );
LCX = LCX + 20;
}
}
}
Nur irgendwie zeichnet der jetzt den ganzen Bereich, mit Hintergrund und allem drum und dran, und setzt ihn genau vor das ursprüngliche Objekt.
Ich möchte aber eig. nur, dass die Linie Auf genau dieses Objekt gezeichnet wird.
Denn:
"backgroundArea" ist ein JPanel, in einem JLayeredPane. Die vorigen Schichten sind durchsichtig.
Hin und wieder mit Buttons versehen. Und wenn ich Beispielsweise einen Button, der gerade zufällig unter einer Linie liegt, mit der Maus anfahre, verschwindet die Linie an der Stelle.
Danke