Hi zusammen,
stellt euch vor ihr habt mehrere JPanels untereinander.
Wenn ich mit der Maus über einem der Panels bin, möchte ich einen senkrechten Strich an dieser Stelle über alle JPanels haben.
Meine Lösung -->
fange mouseMoved() Event von jedem Plot ab, setze für jedes JPanel die Position der Maus (Point) und rufe für jedes JPanel repaint(); auf.
Klappt auch alles, nur ist dieser senkrechte strich natürlich nicht ganz synchron, also wenn ich den über die Panels bewege, dann hängt der Strich bei manchen Panels etwas hinterher. sobald ich die Maus nicht mehr bewege passt aber alles.
Nun meine Frage:
Ist es möglich diesen Strich, welchen ich in der
zeichne, irgendwie zu synchronisieren?
stellt euch vor ihr habt mehrere JPanels untereinander.
Wenn ich mit der Maus über einem der Panels bin, möchte ich einen senkrechten Strich an dieser Stelle über alle JPanels haben.
Meine Lösung -->
fange mouseMoved() Event von jedem Plot ab, setze für jedes JPanel die Position der Maus (Point) und rufe für jedes JPanel repaint(); auf.
Klappt auch alles, nur ist dieser senkrechte strich natürlich nicht ganz synchron, also wenn ich den über die Panels bewege, dann hängt der Strich bei manchen Panels etwas hinterher. sobald ich die Maus nicht mehr bewege passt aber alles.
Nun meine Frage:
Ist es möglich diesen Strich, welchen ich in der
Code:
public void paintComponent (Graphics g)
{
super.paintComponent(g);
final Graphics2D g2help = (Graphics2D) g;
g2help.drawLine(mouseModel.getMousePointX(), 0, mouseModel.getMousePointX(), this.getHeight());
}
zeichne, irgendwie zu synchronisieren?